Il gruppo si pone come obbiettivo quello di realizzare un videogioco ispirato a Bomberman in cui il giocatore controlla un personaggio che deve navigare attraverso un labirinto a griglia. L'obiettivo principale è uccidere gli avversari, distruggendo gli ostacoli presenti sulla mappa posizionando bombe strategicamente. Il giocatore deve evitare di farsi colpire dalle proprie bombe o da quelle degli avversari (bot).
- Arena di gioco che si restringe in modo concentrico col tempo
- Player controllabile
- Nemici e loro movimento nell’arena
- Bomba esplosiva e suo utilizzo
- Timer di fine round
- Generazione casuale degli ostacoli nell’arena
- Menu principale di gioco
- Power-ups e loro spawn casuali
- Possibilità di giocare partite da più di un round
- Molteplici arene di gioco
- IA dei nemici
- Creazione del game loop
- Gestione delle collisioni
- Corretta implementazione delle bombe: raggio di azione, distruzione degli ostacoli e dei giocatori
- Arena di gioco che si restringe in modo concentrico col tempo
- Utilizzo corretto dei tools Git e Gradle
- Turchi: Implementazione del personaggio principale, gestione dell'input, implementazione dei Power-ups e loro spawn casuali
- Bagattoni: Implementazione dell’arena di gioco e della sua generazione casuale di ostacoli
- Merighi: Implementazione del movimento strategico dei nemici nell'arena -Venturini: Implementazione del rilevamento delle collisioni per i personaggi. Gestione delle interazioni con gli ostacoli presenti nell'arena. Esplosione delle bombe. Menù di gioco
Le eventuali funzionalità opzionali verranno suddivise col procedere dello stato del progetto.