L’obiettivo di questo primo Sprint è quello di ottenere una demo funzionante nella quale l’utente potrà muovere Pac-Man all’interno della mappa.
La scadenza dello sprint è il 09/11/2025.
| Priorità | Nome | Descrizione | Sprint Task | Volontario | Stima iniziale | Stima Sprint 1 |
|---|---|---|---|---|---|---|
| 1 | Organizzazione progetto | Creare e configurare il repository GitHub, impostare il progetto Scala | Git Flow Setup | Francesco | 1 | 0 |
| Studio dell'architettura | Marco e Francesco | 4 | 0 | |||
| Semantic Release e PR rules | Marco | 2 | ||||
| Setup documentazione | Francesco | 3 | 0 | |||
| Setup progetto Scala | Marco | 1 | 0 | |||
| 2 | Movimento nella mappa | Come utente, vorrei muovere Pac-Man all'interno della mappa | Creazione Pac-Man | Francesco | 4 | 0 |
| Implementazione posizione e direzione | Marco | 1 | 0 | |||
| Creazione mappa | Marco | 3 | 0 | |||
| Input utente | Francesco | 3 | 0 | |||
| DSL mappa | Marco | 8 | 0 | |||
| 3 | Fantasmi | Introduzione dei fantasmi nella mappa con movimenti semplici | Implementazione fantasmi | |||
| 4 | Muri e tunnel | Come utente, mi aspetto di non poter oltrepassare un muro e di poter utilizzare i tunnel presenti nella mappa | Creazione muri | |||
| Gestione delle collisioni | ||||||
| Creazione dei tunnel | ||||||
| 5 | Punti | Introduzione dei punti e dello score che permettono di concludere il gioco | Creazione punti e assegnazione score | |||
| 6 | Gestione generale del gioco | Creazione di un manager che gestisce tutti gli elementi implementati in precedenza | Implementazione del game manager | |||
| Creazione di un game loop |
Lo stakeholder e gli sviluppatori sono contenti di questa prima settimana poichè gli obbiettivi prefissati sono stati raggiunti. Inoltre, è stata presentata anche una demo da terminale dove era possibile testare il movimento del pacman attraverso l’input da tastiera, il che ha reso la presentazione molto più interattiva.
La suddivisione del lavoro è risultata bilanciata. Ci sono stati dei piccoli problemi che sono stati previsti durante la fase di studio dell’architettura e sono i seguenti:
Un aspetto su cui il team si focalizzerà nel prossimo sprint è la riduzione delle dipendenze tra gli sviluppatori, così che ciascuno possa lavorare in modo più autonomo.