Logo Studenta

Manual tecnico de un videojuego

¡Este material tiene más páginas!

Vista previa del material en texto

Introducción
El siguiente manual describe los pasos necesarios para cualquier persona que tenga ciertas bases de sistemas pueda realizar la instalación del aplicativo. Es importante tener en cuenta que en el presente manual se hace mención a las especificaciones mínimas de hardware y software para la correcta instalación del aplicativo.
Desarrollo de Videojuegos
El manual es una guía básica y genérica que se llevó acabo en el desarrollo de un videojuego. Se presenta de tal forma que se entienda los procesos de desarrollo con el fin de brindar un panorama de las herramientas al crear un videojuego. La información que presentamos aquí es sólo una referencia del proceso que experimentamos ya que, hay una gran diferencia entre los videojuegos simples y los más elaborados y extensos; cada uno tiene requerimientos y necesidades especiales, entenderlas correctamente será la diferencia entre el éxito o el fracaso de dicho proyecto.
El manual técnico describirá cada una de las herramientas tecnológicas que se utilizaron para el desarrollo de dicho videojuego, de igual manera el objetivo de ellas como el de crear y desarrollar lo que necesitaba y fuera esencial para el videojuego.
En este sentido, las recomendaciones y sugerencias descritas en este texto se relacionan con el aporte y el trabajo de nuestros principales usuarios (niños), así como también la colaboración de los creadores del proyecto.
Finalidad del Producto
El objetivo fundamental del este proyecto corresponde con la realización de un videojuego para la enseñanza de las fechas conmemorativas de la historia de México, que sea soportado mediante tecnología móvil. La idea fundamental es que el videojuego sirva como una herramienta para aumentar la motivación de los niños para conocer los acontecimientos y las fechas de la historia de México.
Al realizar el videojuego también se pueda tener la facilidad de actualizar las distintas versiones, donde un público con conocimientos tecnológicos pueda realizar el contenido que complementa a un videojuego únicamente disponiendo de una conexión a internet.
Objetivos
Objetivo general 
Desarrollar un videojuego de genero plataforma de aventura mediante Unity 2D para dispositivos móviles con sistema operativo Android y de escritorio. 
 
Objetivos específicos 
· Realizar una investigación de campo con una duración de 2 semanas que sea enfocada a la elección de las fechas conmemorativas de México, así como documentar los sucesos acontecidos en dicha fecha para posteriormente utilizarla en el videojuego. 
· Desarrollar el videojuego con las herramientas tecnológicas necesarias, además conocer y mejorar en el uso de ellas.
· Diseñar el arte del personaje, así como escenarios mediante un software de dibujo para expórtalo al videojuego 
· Ofrecer a los pequeños usuarios un videojuego donde les permita conocer la historia de México, ya que podrán conocer personajes, paisajes y fechas. 
· Innovar la forma de aprendizaje de los niños pequeños e motivarlos a aprender sobre la historia de México.
Herramientas/ Tecnologías 
Computadora personal, Periféricos: mouse, teclado y USB, Motor de desarrollo (Unity) Software de animación (Piskel), Software de producción (Middleware Software), Archivos de sonidos y de imágenes.
El Middleware o software de producción se refiere a todo aquel programa que puede ayudar con la producción de imágenes, música, sonido, texto, u otro tipo de objeto digital que se usaron en el videojuego.
En la siguiente imagen se muestra ejemplos:
Los archivos de sonidos e imágenes son indispensables, ya que estas herramientas son de apoyo para lograr un prototipo del juego para una presentación.
Requisitos Funcionales 
Los requerimientos funcionales de un sistema describen lo que el sistema debe hacer. 
Las siguientes listas corresponden a los requisitos funcionales del proyecto 
· Menú del juego: En el sistema deberá existir un menú principal donde el usuario podrá acceder a las distintas opciones del juego.
· Iniciar el juego: El sistema deberá lanzar el juego, sin errores, cargando los recursos gráficos necesarios
· Mostrar la selección de nivel del juego: El sistema deberá mostrar las distintas opciones para la selección de nivel del juego 
· Iniciar nivel del juego: El sistema deberá cargar el nivel seleccionado sin problema alguno 
· Botón de sonido: El sistema deberá tener la opción de quitar o activar sonido del juego 
· Botón de pausa: El sistema deberá mostrar el botón de pausa y realizar la operación cuando el usuario presione en pantalla el botón pausa.
· Termino de nivel: El sistema deberá mostrar de manera correcta la interfaz del término del juego con opción de pasar a un nuevo nivel o regresar al menú principal. 
· Activación del nivel del juego: El sistema deberá los distintos niveles del juego y activar los niveles, conforme el jugador vaya avanzando. 
· Selección de personaje a jugar: El sistema deberá mostrar los distintos personajes del juego, (dependen de cada nivel) para que ellos puedan seleccionar al personaje que más les guste 
· actualización de HUD: Se actualizará el HUD cuando el usuario jugador inicie el juego (actualización de recursos)
Requisitos No Funcionales
Los requerimientos no funcionales, como su nombre sugieren, son aquellos requerimientos que no se refieren directamente a las funciones específicas que proporciona el sistema, sino a las propiedades emergentes de éste como la fiabilidad, el tiempo de respuesta y la capacidad de almacenamiento. 
Las siguientes listas corresponden a los requisitos no funcionales del proyecto.
· Compatibilidad con el sistema debe de ser compatible con distintos teléfonos móviles con sistema operativo Android 
· Compatibilidad de resolución 
· El sistema deberá ser compatible con diferentes resoluciones de pantalla. 
· Compatibilidad con formatos de audio 
· El sistema deberá reproducir distintos formatos de sonido como mp3, AAC, Ogg, MIDI y WAV 
· Texto legible Debe ser adoptarse a la resolución de las pantallas y mostrar los textos legibles para el usuario.
Restricciones
· La aplicación debe funcionar lo más fluidamente posible en cada dispositivo, según las características de hardware, pero en todos ellos la velocidad de juego debe ser la misma. 
· Lenguaje que usará la aplicación será C#. 
· El servidor será capaz de atender varias peticiones de jugadores de forma concurrente. 
· La aplicación controlará los posibles errores que se pudiesen cometer en la creación del juego. 
· El videojuego permitirá mostrar los niveles a los que el usuario podrá acceder
Diagramas de general de casos de uso
El modelo de casos de uso describe un sistema en términos de sus distintas formas de utilización.
En la siguiente figura se muestra el caso de uso para la creación del proyecto 
Figura 1.1. caso de uso específico 
Diagrama de componentes y despliegue
A continuación, en la figura 1.2 se muestra un conjunto de diagramas de componentes y despliegue del videojuego.
Figura 1.2. Diagrama de despliegue y componentes 
Diagrama de clases y paquetes 
A continuación, en la figura 1.3 se muestra el diagrama de paquetes del videojuego que presenta los paquetes a utilizar para la creación del mismo.
 
Figura 1.3. Diagramas de clases y paquete 
Diagramas de Actividades
Los diagramas de actividad permiten describir como un sistema implementa su funcionalidad. Por lo tanto en la figura 1.4 se presenta el diagrama de actividad que realizará el videojuego en el momento que inicie, de igual manera se muestra la actividad que se va a realizar al seleccionar una opción en la interfaz principal. 
Figura 1.4. Diagramas actividades inicio.
A continuación, en la figura 1.5 se presenta el diagrama de actividades del nivel del videojuego, así como las actividades que realizará en el momento que se seleccione un personaje.
Figura 1.5. Diagramas actividades selección de nivel 
Diagramas de estado
Son diagrama de comportamiento en el LenguajeUnificado de Modelado (UML). Se especializa en mostrar transiciones entre diversos objetos. En la figura 1.6 se muestra el diagrama de estado que representa el inicio del juego así como la interfaz que una vez hecha la acción.
Figura 1.5. Diagrama de estado inicio juego 
En la figura 1.7 se muestra el diagrama el cual representa los estados de la Interfaz principal, así como las opciones que tendrá la interfaz. 
 
Figura 1.6 Diagrama de estado interfaz juego

Continuar navegando