“Lenguaje de programación en el desarrollo de los videojuegos.
”
Juan Enrique Sánchez Montero, Jeanpier Saavedra Cachique, Daniel Malca Basan
E.P Ing. Sistemas, Universidad Peruana Unión, Carretera Central km 19.5 - Ñaña, Lima, Perú
[email protected], [email protected], [email protected]
Introducción (Problema, objetivo, justificación)
Al momento de crear un videojuego se pueden presentar algunos problemas a la hora de desarrollar un programa de entretenimiento. Por ejemplo, la sosteni-
bilidad que es muy importante en los videojuegos ya que tienes que concatenar programas constantemente, actualizaciones y mejoras para que los jugadores
no se aburran, con base a eso, el lenguaje de programación debe ser flexible y fácil de mantener para permitir una mejora constante del videojuego [1]. El ob-
jetivo del proyecto es crear un videojuego, el cual sea interactivo, entretenido y que tenga al jugador totalmente concentrado. La creación de un videojuego es
en principio un arte que puede ser expresado de distintas maneras, depende de la creatividad e innovación del desarrollador para utilizar las herramientas
existentes y crear las que necesite para lograr sumergir a los jugadores en una realidad alterna[2].
Objetivos
Objetivos Generales:
Crear un videojuego con base a todo el conocimiento que se posee, además de contar con la ayuda de los especialistas.
Objetivos Específicos:
-Mostrar la diferencia de los lenguajes de programación más usados en el Perú
-Usar el programa Apache NetBeans IDE 17 que se analizo en esta investigación.
Desarrollo o Contenido
Un lenguaje de programación consiste en varias instrucciones que el desarro-
llador proporciona al computador para que reciba la información y la ejecute.
Por ejemplo: Java, C++, Python, etc.
Para el desarrollo de este videojuego se utilizo todo el conocimiento aprendido
en la asignatura de programación, como por ejemplo la aplicación Apache Net-
Beans, empezamos con un juego simple como “adivina el número” este juego
consiste en adivinar el numero que te pide la maquina, si adivinas ganas si no
pierdes.
Al empezar programación de las preguntas mas frecuentes son: ¿Cuál es el me-
jor lenguaje de programación ¿Cuál es la diferencia de cada lenguaje de pro-
gramación?
Para responder vamos a hacer un ejemplo con el desarrollo web.
Definir cual es el mejor lenguaje de programación web es complicado porque
depende de distintos factores . Sin embargo hay que considerar las siguientes
opciones:
-Java: lenguaje que se ajusta eficazmente al desarrollo web.
Ahora se aplicara algunas mejoras al código para mejorar el juego: -Go: Es un lenguaje de uso general y flexible que facilita la creación de aplica-
ciones.
.Ruby: Permite diseñar aplicaciones web con facilidad.
-Python Funciona en una gran variedad de contextos y es especialmente ade-
cuado para la web gracias a sus ventajas técnicas.
-JavaScript: Esta al lado del cliente y se puede extender al lado del servidor pa-
ra diferentes funciones.
Para crear un videojuego hay fases que debemos tomar en cuenta[4], las princi-
pales son:
Gracias a los diversos lenguajes se pueden crear diferentes juegos de cualquier Concepto: tiene como objetivo definir la base del juego.
tipo, solo se requiere un poco de imaginación y tiempo para no abandonar el Planificación: Se debe planificar las restantes fases del proyecto
proyecto[3[. Muchos piensan que es muy difícil escribir un código pero eso no
es cierto, si bien tampoco es tan fácil con la practica uno puede lograrlo, mejor Elaboración: Se trabaja para lograr una versión ejecutable del juego
aun si trabaja en grupo porque se pueden apoyar entre ellos, si fallan en una Beta: Esta fase tiene como objetivos evaluar y ajustar distintos aspectos del vi-
cosa otro lo puede resolver. deojuego.
Según una encuesta Anual de Desarrolladores de Stack Overflow los lenguajes Cierre: Esta fase tiene como objetivo entregar la versión final del proyecto al
de programación mas utilizados en el Perú son: cliente
1.JavaScript 2.Python 3.Java Gestión de riesgos: Esta fase ocurre ya que los riesgos pueden ocurrir en cual-
4.Rust 5.TypeScript quier momento, por lo cual de existir un seguimiento de los mismos.
Conclusiones
En resumen, todos los lenguajes de programación tienen sus propias características . Aunque cada lenguaje está hecho para dirigir sistemas digitales
hacia la producción de los resultados deseados, algunos de ellos brillan por sí solos, mientras que otros tienen una aplicación más generalista. Si
existe un problema complejo que resolver, así como un proyecto de integración que implementar, encontrar un lenguaje de programación adecuado
podría ser el primer paso para solucionarlo. Con todo esta investigación se puede llegar a decir que el lenguaje de programación que uses no es el
centro de tu proyecto por el contrario es un paso, el conocimiento es la base para crear videojuegos pero, es de mayor importancia la imaginación,
que lo hace mas simple a media que se va ampliando los conociemintos.[5].
Referencias bibliográficas
[1] C. Andrés y B. González, Análisis de diferentes lenguajes y herramientas para el desarrollo de videojuegos, Guatemala, 2011.
[2] P. Ferrater Mora, E. Sant Domènec y E. Ferrer Delgado, LA CREACIÓN DE VIDEOJUEGOS CON SCRATCH EN EDUCACIÓN SECUNDARIA,
Girona, 2015.
[3] A. Adrián y J. Blanqué, Desarrollo de Videojuegos, Argentina , 2011.
[4] N. Acerenza, A. Coppes, G. Mesa, A. Viera, E. Fernández, T. Laurenzo y D. Vallespir, Una Metodología para Desarrollo de Videojuegos, Uruguay, Ins-
tituto de Computación-Facultad de Ingeniería, 2008.
[5] F. Wendorff, M. Alexander, T. Ferreyros y C. Mauriccio, “Desarrollo de un videojuego con Unreal Engine”, Universidad Peruana de Ciencias Aplicadas
(UPC)., 2015.
[6] M. Antonio y G. Martín, Arquitectura y metodología para el desarrollo de sistemas educativos basados en videojuegos, Madrid, Departamento de In-
geniería del Software e Inteligencia Artificial, 2007.
[7]A. Hernández, UNIVERSIDAD AUTÓNOMA DE NUEVO LEON, San Nicolás de los Garza, 2000.