Game engine y framework open-source para el desarrollo de videojuegos 2D
Average rating
Cast your vote
You can rate an item by clicking the amount of stars they wish to award to this item.
When enough users have cast their vote on this item, the average rating will also be shown.
Star rating
Your vote was cast
Thank you for your feedback
Thank you for your feedback
Issue Date
2023-05-07
Metadata
Show full item recordDOI
http://doi.org/10.19083/tesis/668477Abstract
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.
Type
info:eu-repo/semantics/bachelorThesisRights
info:eu-repo/semantics/openAccessLanguage
spaae974a485f413a2113503eed53cd6c53
http://doi.org/10.19083/tesis/668477
Scopus Count
Collections
The following license files are associated with this item:
- Creative Commons