Programación, Desarrollo E Integración De Mecánicas
Total Page:16
File Type:pdf, Size:1020Kb
Escola Tècnica Superior d’Enginyeria Informàtica Universitat Politècnica de València Videojuego “Frozen Out”. Programación, desarrollo e integración de mecánicas Trabajo Fin de Grado Grado en Ingeniería Informática Autor: Tomás Ruiz Martín Tutor: Adolfo Muñoz García 2019-2020 Videojuego “Frozen Out”. Programación, desarrollo e integración de mecánicas 2 Resumen Frozen Out es un proyecto de emprendimiento que nace de la unión de alumnos de la ETSINF y BBAA a través de las asignaturas de Introducción a la programación de videojuegos y de Desarrollo de videojuegos, respectivamente. El juego se enmarca como una aventura gráfica 3D con algunos elementos de sigilo. Donde con diferentes herramientas y habilidades deberemos abrirnos paso por la ciudad hasta llegar al centro de la ciudad e intentar resolver la crisis de la falta de hielo en la ciudad. El grupo de programación está compuesto por: Vicent Pla, encargado de la integración y extensión de herramientas externas al motor de videojuegos Unity y el diseño del código; Pablo López, responsable de la inteligencia artificial de los elementos del juego que lo requieran; Alejandro Gómez, quien ya no forma parte del equipo pero que, en su momento, se encargó de iniciar el diseño del código y la integración de herramientas externas; y Tomás Ruiz, como desarrollador de las mecánicas del juego y continuador el diseño del código. En cuanto a la parte artística, el encargado es Alejandro Jiménez, mientras que del diseño de interacción se encarga Adrián Reina. El trabajo a realizar en este TFG es el de seguir y completar el desarrollo de las mecánicas del juego, así como la mejora y adaptación de las ya implementadas. Para ello, las diferentes acciones y/o mecánicas, se vincularán con las animaciones y efectos requeridas por cada una, además de con los elementos con los que se pueda interactuar, uniendo así la parte artística y la de programación. Todo esto siguiendo el diseño del código que nos planteamos, teniendo como objetivo el crear nuevos niveles de forma más sencilla y modular. Palabras clave: videojuego, emprendimiento, Unity, mecánicas, “cambio climático”. 3 Videojuego “Frozen Out”. Programación, desarrollo e integración de mecánicas Abstract Frozen Out is an entrepreneurial project born from the union of students from ETSINF and BBAA through the subjects of Introducción a la Programación de Videojuegos and Desarrollo de Videojuegos, respectively. The game is framed as a 3D graphic adventure with some elements of stealth. Where with different tools and skills we will have to make our way through the city until we reach the city centre and try to solve the crisis of the lack of ice in the city. The programming group consists of: Vicent Pla, in charge of the integration and extension of external tools to the Unity videogame engine and the design of the code; Pablo López, responsible for the artificial intelligence of the game elements that require it; Alejandro Gómez, who is no longer part of the team but who, at the time, was in charge of starting the design of the code and the integration of external tools; and Tomás Ruiz, as developer of the game mechanics and continuator of the design of the code. As for the artistic part, the person in charge is Alejandro Jiménez, while Adrián Reina is in charge of the interaction design. The work to be done in this TFG is to follow and complete the development of the game mechanics, as well as the improvement and adaptation of those already implemented. To do so, the different actions and/or mechanics will be linked to the animations and effects required by each one, as well as to the elements with which it is possible to interact, thus joining the artistic and the programming part. All this following the design of the code that we set out, having as an objective to create new levels in a simpler and more modular way. Keywords: video game, entrepeneurship, Unity, mechanics, “global warming”. 4 Tabla de contenidos 1. Introducción .......................................................................................................................... 8 Motivación ................................................................................................................................ 9 Objetivo ..................................................................................................................................... 9 Estructura ................................................................................................................................ 10 PARTE I: Trabajo de Emprendimiento ....................................................................................... 11 2. Generación de la idea de negocio ........................................................................................ 11 3. Evaluación de la idea de negocio ........................................................................................ 12 3.1 Estudio de mercado ........................................................................................................... 12 3.2 Análisis DAFO .................................................................................................................. 21 3.3 Modelo de negocio y proyección económica a 3 años ...................................................... 22 3.4 Lean Canvas ...................................................................................................................... 27 3.5 Conclusiones ..................................................................................................................... 29 4. Desarrollo de la idea de negocio ......................................................................................... 30 4.1 Mapa de características ..................................................................................................... 31 4.2 Primer Minimum Viable Product ...................................................................................... 32 4.2.1 Desarrollo del MVP ................................................................................................... 33 4.2.2 Experimento ............................................................................................................... 36 4.3 Segundo Minimum Viable Product ................................................................................... 41 4.3.1 Desarrollo del MVP ................................................................................................... 42 4.3.2 Experimento ............................................................................................................... 45 4.4 Mercadotecnia y difusión .................................................................................................. 51 PARTE II: Desarrollo de elementos jugables ............................................................................. 53 5. Aspectos técnicos ................................................................................................................ 53 6. Desarrollo de mecánicas ...................................................................................................... 56 6.1 Estructura del personaje .................................................................................................... 56 6.2 Movimiento ....................................................................................................................... 59 6.3 Salto................................................................................................................................... 64 6.4 Cambio de forma ............................................................................................................... 66 6.5 Derretirse (fin de la partida) .............................................................................................. 69 6.6 Inventario e interacción con objetos .................................................................................. 72 5 Videojuego “Frozen Out”. Programación, desarrollo e integración de mecánicas 6.6.1 Estructura de la escena ............................................................................................... 72 6.6.2 Inventario ................................................................................................................... 73 6.6.3 Objetos interactivos .................................................................................................... 77 6.7 Cámara del juego ............................................................................................................... 79 7. Conclusiones ....................................................................................................................... 83 8. Trabajo futuro ...................................................................................................................... 84 9. Referencias bibliográficas ................................................................................................... 85 10. Índice de ilustraciones ..................................................................................................... 86 11. Anexos ............................................................................................................................. 88 Guía del prototipo de Frozen Out ............................................................................................ 88 6 7 Videojuego “Frozen Out”. Programación, desarrollo e integración de mecánicas 1. Introducción La escena del videojuego indie en España ha estado cogiendo fuerza con juegos como Blasphemous 1 o Temtem 2 . Videojuegos españoles enfocados