Skip to content

Commit

Permalink
docs: added requirements check
Browse files Browse the repository at this point in the history
  • Loading branch information
alemazzo committed Oct 18, 2023
1 parent c366e69 commit 0f9548e
Show file tree
Hide file tree
Showing 11 changed files with 37 additions and 11 deletions.
20 changes: 10 additions & 10 deletions docs/src/02-requirements/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,21 +34,21 @@ La mappa di gioco è composta da tasselli esagonali che, unite tra loro a nido d
- L'utente deve poter lanciare i dadi per raccogliere le risorse. [R6](../others/tutorial.md#raccogliere-risorse-r6)
- L'utente deve poter effettuare scambi con gli altri giocatori. [R3.5](../others/tutorial.md#pannello-di-scambio-r35)
- L'utente deve poter effettuare scambi con la banca. [R3.5](../others/tutorial.md#pannello-di-scambio-r35)
- L'utente deve poter costruire strade, colonie e città con le risorse possedute e i vincoli del gioco.
- L'utente deve poter acquistare le carte sviluppo.
- L'utente deve poter giocare le carte sviluppo.
- L'utente deve poter costruire strade, colonie e città con le risorse possedute e i vincoli del gioco. TODO
- L'utente deve poter acquistare le carte sviluppo. [R8](../others/tutorial.md#acquisto-carte-sviluppo-r8)
- L'utente deve poter giocare le carte sviluppo. [R9](../others/tutorial.md#giocare-carte-sviluppo-r9)
- L'utente deve poter sapere chi detiene i certificati di strada più lunga e armata più grande. [R3.2](../others/tutorial.md#pannello-informazioni-e-mosse-r32)
- L'utente deve poter spostare il brigante e rubare una carta ad un altro giocatore quando lancia i dadi e ottiene un 7. [R7](../others/tutorial.md#robber-r7)
- L'utente deve poter vedere quando un giocatore raggiunge i 10 punti vittoria e quindi vince la partita.
- L'utente deve poter vedere quando un giocatore raggiunge i 10 punti vittoria e quindi vince la partita. [R10](../others/tutorial.md#vittoria-r10)
- L'utente deve poter giocare con mappe diverse, con disposizioni casuali delle tessere, potendo selezionare la mappa da utilizzare nel menu di setup. [R2.1](../others/tutorial.md#scelta-casuale-della-mappa-r21)

### Sistema

- Il sistema deve poter gestire più pagine, tra cui il menu principale, la pagina di gioco e la pagina di fine partita. [R1](../others/tutorial.md#schermata-iniziale-r1) [R2](../others/tutorial.md#schermata-di-setup-r2) [R3](../others/tutorial.md#schermata-di-gioco-r3)
- Il sistema deve poter creare una nuova partita, inizializzando il campo di gioco e le risorse di ogni giocatore. [R2](../others/tutorial.md#schermata-di-setup-r2) [R3](../others/tutorial.md#schermata-di-gioco-r3)
- Il sistema deve poter gestire il posizionamento iniziale delle strade e delle colonie di tutti i giocatori, seguendo le regole del gioco. [R4](../others/tutorial.md#posizionamento-iniziale-r4)
- Il sistema deve poter gestire il turno di ogni giocatore, permettendo di effettuare scambi o costruzioni.
- Il sistema deve poter riconoscere la fine del turno di ogni giocatore, passando al giocatore successivo.
- Il sistema deve poter gestire il turno di ogni giocatore, permettendo di effettuare scambi o costruzioni. [R3.2](../others/tutorial.md#pannello-informazioni-e-mosse-r32)
- Il sistema deve poter riconoscere la fine del turno di ogni giocatore, passando al giocatore successivo. [R11](../others/tutorial.md#cambio-turno-r11)
- Il sistema deve poter gestire il lancio dei dadi:
- permettendo a tutti i giocatori di raccogliere opportunamente le risorse [R6](../others/tutorial.md#raccogliere-risorse-r6)
- oppure di far spostare il brigante e poi rubare una carta al giocatore di mano nel caso esca 7 [R7](../others/tutorial.md#robber-r7)
Expand All @@ -57,10 +57,10 @@ La mappa di gioco è composta da tasselli esagonali che, unite tra loro a nido d
- Il sistema deve poter visualizzare le costruzioni di ogni giocatore. [R4](../others/tutorial.md#posizionamento-iniziale-r4)
- Il sistema deve poter visualizzare le azioni disponibili a seconda della fase in cui si trova. [R3.2](../others/tutorial.md#pannello-informazioni-e-mosse-r32)
- Il sistema deve poter visualizzare le carte di sviluppo di ogni giocatore. [R3.4](../others/tutorial.md#zona-carte-development-r34)
- Il sistema deve poter gestire il commercio di risorse tra i giocatori.
- Il sistema deve poter verificare quali giocatori detengono i certificati di strada più lunga e armata più grande.
- Il sistema deve poter gestire la fine della partita, controllando se un giocatore ha raggiunto i 10 punti vittoria.

- Il sistema deve poter gestire il commercio di risorse tra i giocatori. [R3.5](../others/tutorial.md#pannello-di-scambio-r35)
- Il sistema deve poter gestire il commercio di risorse tra i giocatori. [R3.5](../others/tutorial.md#pannello-di-scambio-r35)
- Il sistema deve poter verificare quali giocatori detengono i certificati di strada più lunga e armata più grande. [R3.2](../others/tutorial.md#pannello-informazioni-e-mosse-r32)
- Il sistema deve poter gestire la fine della partita, controllando se un giocatore ha raggiunto i 10 punti vittoria. [R10](../others/tutorial.md#vittoria-r10)

## Non funzionali

Expand Down
2 changes: 2 additions & 0 deletions docs/src/06-retrospective/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,5 @@ Ritengo che il progetto sia stato molto utile, non solo ai fini di apprendimento
Complessivamente, mi ritengo soddisfatto del lavoro svolto, ammetto di aver avuto qualche timore all'inizio, dovuto alla scarsa esperienza con il linguaggio, ma grazie alla disponibilità dei miei compagni di gruppo e alle conoscenze pregresse sviluppate durante il corso, sono riuscito subito a prendere confidenza con il linguaggio e a contribuire attivamente allo sviluppo del progetto.

Ringrazio vivamente i miei compagni di gruppo per la serietà, la disponibilità e la collaborazione che hanno dimostrato fin da subito, difatti ritengo che il lavoro di squadra sia stato parte fondamentale per il successo del progetto.

## Sviluppi Futuri
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/src/img/others/tutorial/victory/victory.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
26 changes: 25 additions & 1 deletion docs/src/others/tutorial.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,4 +81,28 @@ e riceve le risorse corrispondenti alle tasselli su cui ha costruito.

### Carta rubata [R7.3]

![Carta rubata](../img/others/tutorial/robber/stolen-card.png)
![Carta rubata](../img/others/tutorial/robber/stolen-card.png)

## Acquisto carte sviluppo [R8]

![Pre](../img/others/tutorial/development/before-buying.png)

![Post](../img/others/tutorial/development/after-buying.png)

## Giocare carte sviluppo [R9]

![Pre](../img/others/tutorial/development/before-playing.png)

![Play](../img/others/tutorial/development/playing.png)

![Post](../img/others/tutorial/development/after-playing.png)

## Vittoria [R10]

![Vittoria](../img/others/tutorial/victory/victory.png)

## Cambio turno [R11]

![Pre](../img/others/tutorial/turn/pre-change-turn.png)

![Post](../img/others/tutorial/turn/post-change-turn.png)

0 comments on commit 0f9548e

Please sign in to comment.