Está en la página 1de 15

Nombres:

Leonal Abelardo Pérez Pérez 2019-8518


Henry Cristopher Luciano Silverio 2019-8761
José Guillermo Cordero García 2018-6319
Wilfred Medina Capellán 2018-6032

Maestro:
Willis Ezequiel Polanco Caraballo

Materia:
Programación 3

Fecha de Entrega:
2/7/2021
Arquitectura del Proyecto
Descripción del Proyecto
Objetivos
El objetivo general del proyecto es desarrollar un videojuego básico y entretenido para niños el
cual será el público más objetivo de nosotros, debido a que pensamos que la simplicidad del
juego no atraerá a gente mayor. Queremos brindar una experiencia entretenida para que
cualquier niño la disfrute y pase un buen rato.

Los objetivos de manera general se pueden listar como:

• Desarrollar un videojuego para personas de 6-10 años.


• Brindar una experiencia divertida a niños.

Alcance
El proyecto tiene como alcance desarrollar:

• Un videojuego básico en el cual el jugador tenga que estar atento a los objetos que
vienen y piense rapido para poder esquivarlos.

Perspectiva del Producto


Este videojuego es una propuesta para el entretenimiento de jóvenes y así brindar una bonita
experiencia de juego agradable y divertida, nuestro objetivo principal al hacer este videojuego
es dar y de paso aprender y mejorar sobre entretenimiento virtual.

Características del Usuario


El usuario en cuestión solo será uno, y este se denominará ‘’el jugador’’ y este podrá hacer lo
siguiente dentro del juego:

• Probar el juego de principio a fin.


• Poder acceder a la ventana de ajustes del juego
• Poder pausarlo si necesita hacer otra cosa mas importante en el momento.
• Quitar o poner la música cuando lo prefiera
• Podrá llevar un registro de puntuación para así poder superarse.
• Podrá repetir la partida en curso.
• Podrá salir en medio de la partida.
• Podrá acceder a una sección de como jugar.
Motor Grafico a usar:

Unity es un motor grafico multiplataforma y en el cual se utilizará c# para trabajar, lo


usaremos por su versatilidad y lo fácil que se nos pone el asunto ya que todos en el grupo
tenemos mejor experiencia con C#, Unity será lo principal y lo que nos brindará las funciones
para poder crear el videojuego en cuestión. La plataforma de desarrollo tiene soporte de
compilación con diferentes tipos de plataformas.

Patrón principal usa en unity:

State Pattern
El patrón de estado es un patrón de diseño de software de comportamiento que
implementa una máquina de estado de una manera orientada a objetos. ... Este patrón se
utiliza en la programación de computadoras para encapsular el comportamiento variable
para el mismo objeto basado en su estado interno.
Asunciones y Dependencias
- El jugador no necesita conexión a internet, en cambio necesita cumplir con cierto
requerimiento de espacio en el almacenamiento para poder descargarlo y jugarlo.

Algunas capturas de ejemplo de Interfaces


externas del videojuego en cuestión:

Interfaz inicial

.
Interfaz de juego

Interfaz de juego
Funcionalidades del videojuego
-El juego funcionará de la siguiente manera, cuando vayas a entrar al juego verás el botón
de start para comenzar a jugar y tu objetivo es acabar con la mayor cantidad de globos
posibles, en la esquina se te marcará con un score para ver qué tan lejos llegaste.

Atributos de calidad
Videojuego

Restricciones del videojuego


- El jugador solo tendrá 3 intentos(vidas) para poder llegar lo más lejos posible, si pierde estas 3
vidas el juego habrá acabado.

Tácticas
Atributo de ¿Cómo lograrlo? Táctica/Patrón
Calidad
En caso de que ocurra un error o bug se utilizará un Exceptions
Disponibilidad exception para notificar el error

3 intentos máximos por partida. Numero de vidas.


Restricciones

Aquí se utilizará un patrón llamado State Pattern el cual es State Pattern


Modificabilidad muy recomendado a la hora de desarrollo de videojuegos
Vista Funcional
Vista Estática
Vista Física

También podría gustarte