PPS-23-Spac-Man

Sprint 1

Obiettivo

L’obiettivo di questo primo Sprint è quello di ottenere una demo funzionante nella quale l’utente potrà muovere Pac-Man all’interno della mappa.

Deadline

La scadenza dello sprint è il 09/11/2025.

Backlog

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

Sprint Review

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.

Sprint Retrospective

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.

  1. Introduzione
  2. Sprint 1
  3. Sprint 2 (next)
  4. Sprint 3
  5. Sprint 4