TankWar Overview - GioeleCicchini/TankWar GitHub Wiki

Overview: Tank War

Vogliamo realizzare un code-game basato sulla programmazione di carri armati robot. Il gioco consiste nel programmare dei Tank e farli combattere in un campo di battaglia virtuale. Gli utenti, in un primo momento, programmeranno i propri Tank. Verranno fornite agli utenti delle istruzioni atomiche, basate su sistemi di sensori e cannoni, le quali potranno essere combinate in modo da formare degli algoritmi di battaglia.
Una volta creato il Tank, questo sarà pronto a scendere in battaglia ed eseguirà automaticamente l’algoritmo impostato dall’utente. I campi da gioco saranno tutti riconducibili a griglie bidimensionali. Il sistema assegnerà un avversario ed un campo di battaglia, con un sistema di matchmaking, sulla base del livello raggiunto dal Tank.
Vincendo battaglie, infatti, il Tank salirà di livello. Potrà disporre di armi sempre più potenti e di algoritmi più performanti, ma affronterà, in questo modo, avversari sempre più temibili e combatterà in terreni sempre più complessi. Viceversa scenderà di livello se verrà sconfitto in battaglia. La flessibilità è intrinseca nel meccanismo di gaming:

  • Tank customizzabili dall’utente in molteplici combinazioni
  • Strategie di gioco dipendenti dagli algoritmi-utente

Gioele Cicchini Emanuele Fianco
Beniamino Negrini