Bylothink / do-you-dare

🎴 A web-game based on the original game of "Truth or Dare?" with different game modes.
https://doyoudare.cards
Other
0 stars 0 forks source link

Definire i modelli `Match` / `Draw` #7

Open Byloth opened 3 years ago

Byloth commented 3 years ago

Requisiti

N.B.: Questa Issue richiede prima la chiusura della Issue #8 per essere svolta.

Si ha la necessità di implementare un sistema di "pescaggio" delle carte che non funzioni, semplicemente, in maniera randomica; dovrà, bensì, tener presente quali carte sono già state pescate durante la partita, le quali non dovranno più essere riproposte all'interno della stessa partita.

Inoltre, si ha la necessità di mantenere uno storico a fini statistici di tutte le carte estratte e delle partite giocate anche in relazione ai singoli utenti.

Modelli

Match

Rappresenta la partita.

Draw

Rappresenta le "pescate" eseguite nel corso della partita.

Considerazioni

In questa prima fase, non si punta a disporre di modalità multigiocatore per cui non si terrà traccia di partite con molteplici utenti così come "pescate" di utenti diversi all'interno della stessa partita.
Questi appena descritti, saranno legami che verranno introdotti successivamente all'interno del gioco.