Clovisindo / GameJam2021

MIT License
1 stars 0 forks source link

Diseño de clases/proyecto #2

Closed Clovisindo closed 3 years ago

Clovisindo commented 3 years ago

Definir que componentes van a formar el juego.

Clovisindo commented 3 years ago

GameManager.cs GenerateLevel.cs BoardManager.cs Player.cs ( posibles clases derivadas) Enemy.cs ( y clases derivadas) Card.cs ( y clases derivadas)

Puzzle: Clase que genere los tableros de cada nivel. Clase que gestiona cada tablero/nivel.

Clase tarjeta: Clase base con los metodos genericos Clases derivadas : carta bufo y carta debufo, implementaran los metodos especiales para cada caso( de aqui se crearan los modelos de cada carta especial

Funciones puzzle: Generar puzzle Mostrar parejas necesarias para acabar Mostrar turnos usados( al acabar se mostrará una puerta en el puzzle para acabar) Mostrar vida jugador( parte de dungeon crawler) Girar pieza ( dos direcciones) ++ Comprobar si es pareja.++ Reiniciar cartas volteadas++ Confirmar pareja ++ -> realizar accion asociada a la pareja. Contador de combo de parejas -> cada X parejas bonificador

Acciones de piezas: Equipar objeto ( aumento de estadisticas) Invocar monstruo: aparece el monstruo y muere a manos del jugador

Parte de dungeon crawler: Las acciones de aqui son asociadas a lo que ocurra en el puzzle. En un lado tener al jugador, y hueco en el otro para los enemigos que o bien pueden morir o realizar ataques. Definir un fondo segun las fases.