Bibliographic citations
This is an automatically generated citacion. Modify it if you see fit
Miramira, B., Espinal, S. (2023). Game engine y framework open-source para el desarrollo de videojuegos 2D [Tesis, Universidad Peruana de Ciencias Aplicadas (UPC)]. http://hdl.handle.net/10757/668477
Miramira, B., Espinal, S. Game engine y framework open-source para el desarrollo de videojuegos 2D [Tesis]. PE: Universidad Peruana de Ciencias Aplicadas (UPC); 2023. http://hdl.handle.net/10757/668477
@misc{renati/406612,
title = "Game engine y framework open-source para el desarrollo de videojuegos 2D",
author = "Espinal Campos, Sergio Alejandro",
publisher = "Universidad Peruana de Ciencias Aplicadas (UPC)",
year = "2023"
}
Title: Game engine y framework open-source para el desarrollo de videojuegos 2D
Advisor(s): Velásquez Núñez, Ángel Augusto
OCDE field: http://purl.org/pe-repo/ocde/ford#2.00.00; https://purl.org/pe-repo/ocde/ford#2.02.04
Issue Date: 7-May-2023
Institution: Universidad Peruana de Ciencias Aplicadas (UPC)
Abstract: 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.
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.
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.
Link to repository: http://hdl.handle.net/10757/668477
Discipline: Ingeniería de Software
Grade or title grantor: Universidad Peruana de Ciencias Aplicadas (UPC). Facultad de Ingeniería
Grade or title: Ingeniero de Software
Juror: Subauste Oliden, Daniel; Ugarte Rojas, Willy; Mansilla Lopez, Juan Pablo
Register date: 20-Aug-2023
This item is licensed under a Creative Commons License