Skip to content

DanieleMerighi/OOP23-bombardero

Repository files navigation

Bombardero - Bomberman Remake

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).

Funzionalità fondamentali

  • 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

Funzionalità aggiuntive opzionali

  • Possibilità di giocare partite da più di un round
  • Molteplici arene di gioco

"Challenge" previste

  • 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

Suddivisione del lavoro

  • 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •