Regole di Business - GioeleCicchini/TankWar GitHub Wiki
##RB1: Ogni Player può avere un Tank ed ha a disposizione N strategie.
- Modificabilità: Si può pensare in futuro di dare la possibilità di avere più Tank.
- Sorgente: Ideazione del gioco.
##RB2: La partita si svolge a turni. Il sistema esegue tutti i turni in successione.
- Modificabilità: Nessuna
- Sorgente: Ideazione del gioco.
##RB3: I tank dei 2 giocatori eseguono il turno in mutua esclusione. Prima uno poi l’altro.
- Modificabilità: Nessuna
- Sorgente: Ideazione del gioco.
RB4:
La partita ha massimo 500 turni.
- Modificabilità: Si può pensare di modificare il numero di turni massimo a seguito di feedback
- Sorgente: Ideazione del gioco.
RB5:
Il campo di battaglia è composto da una griglia 8x8
- Modificabilità: Si può pensare di modificare la dimensione della griglia
- Sorgente: Ideazione del gioco.
RB6:
il numero dei colpi del tank è infinito
- Modificabilità: Si può pensare di limitare il numero di munizioni
- Sorgente: Ideazione del gioco.
RB7:
il tank ha a disposizione 10 bombe da piazzare durante la battaglia.
- Modificabilità: Si può pensare di limitare il numero di munizioni
- Sorgente: Ideazione del gioco.
RB8:
Ogni vittoria il tank avanza di un livello. Ogni sconfitta il tank perde un livello.
- Modificabilità: Nessuna
- Sorgente: Ideazione del gioco.
RB9:
I tank sono individuati dal nome (dal livello in caso di scelta casuale dell avversario)
- Modificabilità: Nessuna
- Sorgente: Ideazione del gioco.
RB10:
Il tank ha una vita proporzionale al suo livello
- Modificabilità: Nessuna
- Sorgente: Ideazione del gioco.
RB11:
Quando un colpo va a segno toglie un numero predefinito di punti vita (proporzionale al livello del tank attaccante)
- Modificabilità: Nessuna
- Sorgente: Ideazione del gioco.
RB12:
I campi di battaglia (suddivisi per livello) sono tutti ideati, realizzati e memorizzati dagli amministratori.
- Modificabilità: Nessuna
- Sorgente: Ideazione del gioco.
RB13:
Il turno del Player finisce quando viene eseguita una delle seguenti azioni:
- movimento in avanti
- movimento indietro
- girarsi di 90 gradi
- sparare
- decisa dall’utente (Stop)
- Modificabilità: Possibilità di aggiungere nuove azioni
- Sorgente: Ideazione del gioco.
RB14:
Per dei livelli più elevati possono esserci partite in cui sullo stesso campo combattano più tank
- Modificabilità:
- Sorgente: Ideazione del gioco.
RB15:
In ciascun turno, ogni Tank può svolgere le seguenti azioni: Attuazione Sensore: Rileva la presenza di nemici nel suo raggio di azione (idealmente una “+” con al centro il Tank stesso) Rilevamento: Rilevare alcuni attributi propri o dell’avversario come la vita, orientamento etc.. In questo modo il Tank ha a disposizione una lista di nemici/ostacoli presenti lungo le 4 direzioni (Nord, Sud, Ovest, Est). Sulla base di queste informazioni, si potrà programmare il proprio Tank facendogli fare una ed una sola di queste azioni:
- Girarsi: Il Tank può volgere la sua direzione in una qualsiasi delle 4 direzioni (Nord ,Sud, Ovest, Est)
- Avanzare: Il Tank avanza sul campo di gioco di un numero predefinito di passi (proporzionale al livello raggiunto)
- Sparare: Il Tank spara un colpo con una gittata proporzionale al suo livello
- Modificabilità: possibilità di aggiungere nuove azioni
- Sorgente: Ideazione del gioco.
RB16:
Ci sarà una possibilità di fare partite multiplayer. Con più tank presenti sullo stesso campo di battaglia.
RB17:
Le condizioni che si possono utilizzare nell'ideazione della strategia sono:
- Se Nemico avanti: restituisce true se il nemico si trova in tutto il semicampo avanti rispetto alla posizione del tank
- Se Nemico destra
- Se nemico sinistra
- Se Nemico dietro
- Se nemico in linea di tiro: é true se il nemico si trova esattamente avanti sulla stessa linea del tank, ma deve essere entro x caselle (le quali coprono il raggio di sparo del tank). Per adesso questo raggio è di 3 caselle.
- Ostacolo casella adiacente avanti
- Ostacolo casella adiacente destra
- Ostacolo casella adiacente sinistra
- Ostacolo casella adiacente dietro
- Ho bombe rimanenti (Per adesso ne sono 10 in tutto)
- Sto su una mia bomba
- Condizione di default
Le azioni che si possono utilizzare nell'ideazione della strategia sono:
- Avanza avanti
- Avanza a destra
- Avanza a sinistra
- Avanza dietro
- Spara. Per adesso raggio 3 caselle
- Lascia bomba. Per adesso la scorta max è do 10 bombe
- Temporeggia