-
Notifications
You must be signed in to change notification settings - Fork 3
Requisiti
lucafurfaro97 edited this page Jul 7, 2021
·
6 revisions
Il sistema deve permettere ad ogni utente di avviare e portare a termine una partita, aggiornandolo sul punteggio ottenuto e mostrando il vincitore.
Il sistema deve:
- Consentire al giocatore di scegliere il proprio nickname personale.
- Dare una piccola introduzione sul gioco al giocatore.
- Sezione help utile alla comprensione delle meccaniche di gioco.
- Attivare o disattivare l'audio fornito dal gioco.
- Permettere al giocatore di giocare in modalità single player, aggiungendo 3 bot al giocatore principale.
- Permettere al giocatore di giocare in modalità multiplayer, consentendo la creazione di una lobby o l'accesso ad una lobby.
- Accedere alla lobby inserendo il nome della partita.
- Una volta raggiunto il numero necessario di giocatori, permettere l'avvio della partita e la formazione delle squadre.
- Fornire feedback immediati sulle mosse effettuate dai giocatori.
- Imporre un tempo massimo (impostato a 20s) per fare la giocata, al fine di non allungare i tempi morti.
- Permettere la scelta della presa, nel caso di più prese multiple disponibili.
- Il punteggio parziale deve essere memorizzato per tutta la partita e, alla fine di ogni smazzata, dovrà essere mostrato sul pannello.
- Se il punteggio necessario non è raggiunto, avviare una nuova smazzata.
- Mostrare il punteggio finale e la squadra vincitrice.
- L'interfaccia grafica vuole essere facilmente comprensibile a chiunque voglia approcciarsi al gioco.
- I tempi di risposta del sistema sono pressoché immediati.
- Il progetto verrà realizzato usando Java, sulla piattaforma Eclipse.