Generación procedural de contenido para videojuegos arcade
Autor: | Turda, Alexandru |
---|---|
Přispěvatelé: | Mayor Márquez, Jesús |
Rok vydání: | 2020 |
Předmět: | |
Zdroj: | Archivo Digital UPM Universidad Politécnica de Madrid |
Popis: | Este Trabajo de Fin de Grado se enmarca en el contexto de la generación de contenido en los videojuegos arcade y su objetivo principal es desarrollar un sistema de generación de contenido que evite la repetición en este tipo de videojuegos. El problema de la generación de contenido surge con el desarrollo de los primeros videojuegos y sigue hasta este día, ya que esta etapa de la creación de contenido es una de las más largas y costosas en el desarrollo de cualquier videojuego. En este TFG se ha abordado el estudio del funcionamiento de los motores de videojuegos, así como diferentes técnicas para la creación de contenido, método tradicional y basadas en el uso de algoritmos de generación procedural, junto con sus bases matemáticas y las posibilidades que ofrecen la combinación de los métodos estudiados. En este proyecto se propone un sistema para la generación procedural de contenido en videojuegos arcade mediante el uso de generación procedural basada en trozos, curvas de Bézier, funciones trigonométricas y números aleatorios. De esta manera, se obtienen caminos completamente distintos en cada ejecución, así evitando la repetición del contenido generado. También se crean mallas que recubren el camino generado con formas poligonales obtenidas mediante generación procedural, permitiendo una máxima personalización por parte del usuario. Para terminar, se mencionarán posibles mejoras y adaptaciones que se pueden implementar para seguir el desarrollo del proyecto y de los métodos utilizados en este. Abstract: This Final Degree Project is contextualized in the content generation in arcade video games and its main objective is to develop a content generation system that avoids repetition in this type of video games. The problem of content generation arises with the development of the first video game and continues to this day, since this stage of content creation is one of the longest and most costly in the development of any video game. The study of how video games engines work has been tackled in this project, as well as different techniques for content creation, the traditional method and the methods based on procedural generation algorithms, along with the mathematics behind them and the possibilities offered by the combination of the studied methods. In this project is proposed a system to procedurally generate content in arcade video games using procedural generation based on chunks, Bézier curves, trigonometric functions, and random numbers. This way, completely different paths are obtained in each execution, thus avoiding the repetition of the generated content. Meshes that coat the path are also generated with polygonal shapes obtained through procedural generation, allowing maximum customization by the user. Finally, possible improvements and adaptations that can be implemented to continue the development of the project and the methods in it will be mentioned. |
Databáze: | OpenAIRE |
Externí odkaz: |