_________ ________ ________ ___ __ |\___ ___\\ __ \|\ ___ \|\ \|\ \ \|___ \ \_\ \ \|\ \ \ \\ \ \ \ \/ /|_ \ \ \ \ \ \\\ \ \ \\ \ \ \ ___ \ \ \ \ \ \ \\\ \ \ \\ \ \ \ \\ \ \ \ \__\ \ \_______\ \__\\ \__\ \__\\ \__\ \|__| \|_______|\|__| \|__|\|__| \|__|
- Top down survivor de Tanques.
Es como:
- Vampire Survivors
- Brotato
- El jugador tiene que sobrevivir un tiempo determinado
- Conforme avanza el tiempo el juego se vuelve difícil:
- Aparecen nuevos enemigos
- El jugador desbloquea armas
- Movimiento
- El jugador (un tanque) se maneja con las flechas ✔
- Vida
- Sistema de salud clásico (puntos de vida) para jugador y enemigos ✔
- Objetos de aparición aleatoria recuperan la vida del jugador
- Cada personaje tiene una barra de vida (¿con números?) ✔
- Armas: El disparo es siempre automático, el jugador solo controla movimiento
- Cañón rotatorio: Disparo automático al enemigo más cercano, con proyectiles (prefabs). ✔
- Balas atraviesan a los enemigos
- Más velocidad, menos daño.
- Cañón frontal: Disparo en la dirección del movimiento
- Balas explotan al impactar (daño de área)
- Menos velocidad, mas daño.
- Escudo: Orbita en círculos entorno al personaje.
- Cañón rotatorio: Disparo automático al enemigo más cercano, con proyectiles (prefabs). ✔
- Enemigos
- Movimiento: Hacia el jugador ✔
- Todos: Daño de contacto ✔
- Aparición: fuera de la visión del jugador
- Desaparición: OutOfBounds (¿Hacer área más grande?, ¿eliminarlos de otra forma?)
- Los enemigos dropean puntos y objetos
Adicional (se hará si da tiempo)
- Enemigos dropean experiencia
- Cada nivel, subir velocidad, vida o daño
- Cuando se acabe el tiempo --> BOSS
Diseño modular, es decir, 1 componente para cada función por ejemplo el Objeto Jugador tiene los componentes
Movement
PlayerStats
- Armas
TrackingCannon
(Daño por impacto, )FrontCannon
(¿Daño de área?)
- Patrón
ObjectPooler
para la instanciación de proyectiles
(escenas, controles, componentes)