Videojuego Introductorio a Las Asignaturas De La Escuela De Ingeniería Informática
Total Page:16
File Type:pdf, Size:1020Kb
PONTIFICIA UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA INFORMÁTICA VIDEOJUEGO INTRODUCTORIO A LAS ASIGNATURAS DE LA ESCUELA DE INGENIERÍA INFORMÁTICA KEVIN YOEL FRAVEGA STEVENSON PAULA ANGÉLICA PIZARRO RUBILAR INFORME FINAL DEL PROYECTO PARA OPTAR AL TÍTULO PROFESIONAL DE INGENIERO DE EJECUCIÓN EN INFORMÁTICA DICIEMBRE, 2018 Pontificia Universidad Católica de Valparaíso Facultad de Ingeniería Escuela de Ingeniería Informática VIDEOJUEGO INTRODUCTORIO A LAS ASIGNATURAS DE LA ESCUELA DE INGENIERÍA INFORMÁTICA KEVIN YOEL FRAVEGA STEVENSON PAULA ANGÉLICA PIZARRO RUBILAR Profesor Guía: Iván Mercado Bermúdez Profesor Co-referente: Ismael Figueroa Palet Carrera: Ingeniería de Ejecución en Informática Diciembre, 2018 Índice Resumen .................................................................................................................................... iii Abstract .................................................................................................................................... iii Lista de Figuras......................................................................................................................... iv Lista de Tablas ........................................................................................................................... v 1 Introducción ....................................................................................................................... 1 2 Marco General del Proyecto ............................................................................................. 2 2.1 Situación en estudio – Descripción general ..................................................................... 2 2.2 Objetivos del Proyecto ....................................................................................................... 2 2.2.1 Objetivo general ......................................................................................................... 2 2.2.2 Objetivos específicos .................................................................................................. 3 3 Situación en estudio ........................................................................................................... 4 3.1 Descripción de la situación actual .................................................................................... 4 3.2 Identificación de los problemas detectados ..................................................................... 4 3.3 Estado del arte .................................................................................................................... 5 3.3.1 Harry Potter: Hogwarts Mystery ................................................................................ 5 3.3.2 Human Resource Machine ......................................................................................... 6 3.3.3 Análisis general .......................................................................................................... 7 4 Propuesta de solución ........................................................................................................ 8 4.1 Descripción general de la solución.................................................................................... 8 4.2 Modelo de proceso de desarrollo ...................................................................................... 8 4.3 Herramientas de desarrollo .............................................................................................. 9 4.3.1 Libro guía ................................................................................................................... 9 4.3.2 GameMaker Studio 2 .................................................................................................. 9 4.3.3 SourceTree y Bitbucket (Atlassian) .......................................................................... 10 4.3.4 Trello ........................................................................................................................ 10 4.3.5 Discord ..................................................................................................................... 10 4.3.6 Gimp y PaintTool SAI .............................................................................................. 11 5 Detalle de solución ........................................................................................................... 12 5.1 Temática y Género ........................................................................................................... 12 5.2 Mecánicas del videojuego ................................................................................................ 12 5.2.1 Espacio ..................................................................................................................... 12 5.2.2 Objetos ...................................................................................................................... 13 5.2.3 Acciones del personaje ............................................................................................. 14 i 5.2.4 Reglas ....................................................................................................................... 15 5.3 Assets ................................................................................................................................. 15 5.3.1 Sprites ....................................................................................................................... 15 5.3.2 Scripts ....................................................................................................................... 15 5.3.3 Interfaz del juego ...................................................................................................... 15 6 Implementación ................................................................................................................ 16 6.1 Mecánicas implementadas .............................................................................................. 16 6.1.1 Espacio ..................................................................................................................... 16 6.1.2 Objetos ...................................................................................................................... 16 6.1.3 Acciones del personaje ............................................................................................. 17 6.1.4 Reglas ....................................................................................................................... 18 6.2 Visualización de implementación ................................................................................... 19 7 Conclusiones ..................................................................................................................... 25 8 Referencias bibliográficas ............................................................................................... 26 Anexos ....................................................................................................................................... 27 A: Reglas del juego .................................................................................................................... 27 B: Sprites .................................................................................................................................... 30 ii Resumen El siguiente documento describe la presentación, análisis y desarrollo del proyecto de título “Videojuego introductorio a las asignaturas de la Escuela de Ingeniería Informática”, desarrollado por estudiantes de Ingeniería de Ejecución en Informática de la Pontificia Universidad Católica de Valparaíso. Este proyecto busca solucionar la problemática que viven los estudiantes que ingresan – o deseen ingresar – a las carreras de Ingeniería Informática, respecto a la baja orientación que poseen sobre la realidad que afrontarán durante su estadía en estas. Como solución, se propone desarrollar un videojuego que sea capaz de plasmar el paso de los estudiantes de la Escuela por las carreras, a través de una aventura en plataforma que permita conocer las diversas asignaturas que se cursan, y adquirir conocimiento básico de estas mediante resolución de puzles, brindando una experiencia amena acerca del estudio universitario para convertirse en ingeniero informático. El equipo de trabajo concluye que han logrado abarcar gran parte del avance de este proyecto, dado que la segunda parte consiste en su mayoría de desarrollar el videojuego en sí, en base a lo establecido y documentado en este informe. El documento contiene los siguientes tópicos del proyecto: Introducción, Marco General, Situación en estudio, Propuesta de solución, Detalle de solución, Conclusiones, Referencias bibliográficas y Anexos. Palabras-claves: videojuego, novato de ingeniería informática, resolución de puzles, simulación, Escuela de Ingeniería Informática. Abstract The next document describes the presentation, analysis and development of the final degree project “Introductory videogame to Computer Science Engineering School’s subjects”, developed by Computer Science Engineering students at Pontifical Catholic University of Valparaíso. This project seeks a solution to the problem experienced by students who enter – or wish to enter – computer science engineering careers, regarding the low orientation they have about the reality they will afront during their stay at these careers. The solution proposes to develop a videogame that can be able to capture the School students passage by the careers, through a platformer