Resumen
El objetivo del presente Trabajo de Final de Grado es desarrollar, partiendo desde cero, un videojuego de plataformas en 2D para ordenador principalmente, pero que puede ser exportado a otras plataformas con relativa facilidad, sirviendo este como guía de aprendizaje de las diferentes herramientas y posibilidades que ofrece Unity para abordar los problemas que surgen a la hora de desarrollar componentes o mecánicas de un videojuego. Para ello, se aprovechará el motor gráfico de Unity para generar todos aquellos componentes inherentes a un videojuego como son los menús, personajes, mapa, música y efectos de sonido, animaciones, etc.; y para programar los distintos scripts y controladores se utilizan librerías de Unity y el lenguaje C#. El videojuego resultante estará disponible a través de la plataforma GitHub, donde se dejará el código abierto para ser aprovechado en la ampliación de sus funcionalidades y su aventura, o para su exportación a otras plataformas, o para el aprendizaje en sí mismo.
Abstract:
The main purpose of this Final Degree Project is to develop a 2D platform video game for the computer mainly, beginning from zero, but it can be exported to other platforms with relative easiness, serving as a learning guide for the different tools and possibilities offered by Unity to address the problems that arise when developing components or mechanics of a video game. To do this, the Unity graphic engine will be used to generate all those components inherent to a video game such as menus, characters, map, music and sound effects, animations, etc; Unity libraries and the C # language is used to program the various scripts and controllers. The resulting videogame will be available through the GitHub platform, where the code will be left open to be used in expanding its functionalities and the adventure, or for export to other platforms, or for learning itself.