Buscar en Google Scholar
Título: Game engine y framework open-source para el desarrollo de videojuegos 2D
Asesor(es): Velásquez Núñez, Ángel Augusto
Campo OCDE: https://purl.org/pe-repo/ocde/ford#2.02.04; http://purl.org/pe-repo/ocde/ford#2.00.00
Fecha de publicación: 7-may-2023
Institución: Universidad Peruana de Ciencias Aplicadas (UPC)
Resumen: Currently, in the field of video game development it is common to use sophisticated tools that help speed up the construction of a game, either in 2D or 3D. They are usually called Game Engine, which is a desktop application that provides an interface for the construction of characters, scenarios and all the necessary functionalities for the elaboration of a fully functional and efficient videogame. Such a tool allows game developers to focus all their efforts on designing their game idea (plot, characters, scenarios, gameplay, etc.) without worrying about how the logic will be implemented at the software development level (patterns, architecture, pipeline, audio, rendering and others). However, most of these tools are specialized in performing tasks for 3D environments, and they are usually very generic, since they do not have functionalities intended for specific game genres. This causes 2D video game developers to spend a lot of time configuring Game Engines to generate 2D graphics and implement functionalities for 2D environments and specific game genres, which causes a significant reduction in productivity, in the publication of games and the risk of building video games with performance problems and bugs. Therefore, this project proposes the development of a Game Engine for the construction of 2D games that uses its own Game Framework to achieve greater flexibility in the extensions of future functionalities. Likewise, we will apply design and architecture patterns specialized in videogames, in order to ensure high performance and efficiency of the final product.

Actualmente, en el campo de desarrollo de videojuegos es común el uso de herramientas sofisticadas que ayudan a acelerar la construcción de un juego, ya sea en 2D o 3D. Usualmente son llamadas Game Engine, el cual es una aplicación de escritorio que provee de una interfaz para la construcción de personajes, escenarios y todas las funcionalidades necesarias para la elaboración de un videojuego totalmente funcional y eficiente. Dicha herramienta permite a los desarrolladores de juegos centrar todos sus esfuerzos en diseñar su idea de juego (trama, personajes, escenarios, jugabilidad, etc.) sin preocuparse en cómo se implementará la lógica a nivel de desarrollo de software (patrones, arquitectura, pipeline, audio, render y otros). Sin embargo, la mayoría de estas herramientas están especializadas en realizar tareas para entornos en 3D, asimismo normalmente son muy genéricos, ya que no cuentan con funcionalidades destinados para géneros de juegos en específicos. Esto ocasiona que los desarrolladores de videojuegos 2D tengan que invertir mucho tiempo en realizar configuraciones en los Game Engines para generar gráficos 2D e implementar funcionalidades para entornos 2D y géneros de juegos en específico, lo cual ocasiona una reducción notable en la productividad, en la publicación de juegos y el riesgo de construir videojuegos con problemas de rendimiento y bugs. Por ello, el presente proyecto propone la elaboración de un Game Engine para la construcción de juegos en 2D que utiliza su propio Game Framework para lograr una mayor flexibilidad en la extensiones de funcionalidades futuras. Asimismo, aplicaremos patrones de diseño y arquitectura especializadas en videojuegos, con el fin de asegurar un alto rendimiento y eficiencia del producto final.
Enlace al repositorio: http://hdl.handle.net/10757/668477
Disciplina académico-profesional: Ingeniería de Software
Institución que otorga el grado o título: Universidad Peruana de Ciencias Aplicadas (UPC). Facultad de Ingeniería
Grado o título: Ingeniero de Software
Jurado: Ugarte Rojas, Willy; Mansilla Lopez, Juan Pablo; Subauste Oliden, Daniel
Fecha de registro: 20-ago-2023; 20-ago-2023



Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons