diff --git a/CLAUDE.md b/CLAUDE.md index 1ad4524..3a0b722 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -6,7 +6,7 @@ nel 2007, durante il Palio della Fortezza. Protagonista: Andrea (l'utente) da ra **Il gioco è dedicato al Lele**, l'amico di Andrea che gli fece conoscere Monkey Island e che è scomparso troppo presto. Trattare questo tema con delicatezza; come e quanto farlo comparire nel gioco lo decide Andrea. -Il documento di progetto è `docs/PROGETTO.md`: leggerlo prima di tutto. Le parti segnate **[DA ANDREA]** aspettano +Il documento di progetto è `docs/PROGETTO.md`: leggerlo prima di tutto, insieme a `docs/STATO.md` (dove siamo arrivati, cosa manca). Le parti segnate **[DA ANDREA]** aspettano i suoi ricordi: non inventare persone, luoghi o fatti del paese al posto suoi; proporre, poi chiedere. ## Preferenze di lavoro (dalla collaborazione su Manzolo Rush) diff --git a/docs/STATO.md b/docs/STATO.md new file mode 100644 index 0000000..4c8296c --- /dev/null +++ b/docs/STATO.md @@ -0,0 +1,64 @@ +# Stato dei lavori + +Ultimo aggiornamento: 23 ottobre 2026. Da leggere insieme a `PROGETTO.md` all'inizio di ogni sessione. + +## Dove siamo arrivati + +**Si gioca** in Docker su http://localhost:8080 (`make up`; Manzolo Rush è stato fermato per liberare la porta). + +- **Motore** (`src/engine/`): camminata con percorsi su aree concave, profondità, sette verbi + clic intelligente, + clic destro / pressione lunga = guarda, inventario con "usa… con" e "dai… a", dialoghi a scelte (anche una + tantum), salvataggio automatico con "Continua", fumetti sopra chi parla, impaginazione desktop e telefono. +- **Scene con sfondi veri** (`assets/scenes/`, preparati con `tools/prepare_background.py`): + Piazza Colonna → vicolo → Fortezza (fuori dalle mura) → salita → Castello del Trebbio. +- **Andrea vero** dal foglio sprite (`assets/characters/`, `tools/slice_sprites.py` + `tools/prepare_character.py`): + cammina, parla, si china a prendere, di spalle davanti alle porte. +- **Storia di prova** (`src/story/story.js`): il palio è sparito, i vecchietti litigano sulle due leggende, la squama + sotto la panchina, le impronte sotto la Fortezza → fine del prototipo. Il Trebbio fa da "psicologo": parlando con + la torre si riceve un indizio in base ai progressi. +- **Test**: `make test` (29 test, compresa la soluzione completa da `src/story/solution.js`) e `make browser` + (partita completa con clic veri in Chromium, ripresa del salvataggio, telefono). + +## Materiale ricevuto da Andrea (in `assets/raw/`, escluso da git) + +| File | Cosa | Uso previsto | +| --- | --- | --- | +| `piazza-colonna.png`, `fortezza-esterno.png`, `trebbio.png` | sfondi puliti 16:9 | già nel gioco | +| `andrea-sheet.png` | foglio sprite di Andrea | già nel gioco | +| `pieve-prova-1.png` | Pieve (con interfaccia e personaggio) | da rifare pulito 16:9 | +| `andrea-arcu-prova-1.png`, `andrea-arcu-lele-prova-1.png` | Andrea (sinistra), l'Arcu (centro), il Lele (destra) | riferimento personaggi | +| `passamano-prova-1.png`, `carretta-prova-1.png`, `vaglio-rena-prova-1.png` | le sfide del Palio | tavole illustrate; per giocarle servono versioni larghe e vuote | +| `palio.png` | il premio con cornice dorata | **sbagliato**: il palio era un quadro dei ragazzi delle medie, senza cornice | +| `piazza-prova-1.png`, `trebbio-prova-1.png`, `fortezza-prova-1.png` | prime prove | superate | + +I prompt fissi (stile, scene, foglio sprite) sono in `prompts/STILE.md`, escluso da git. + +## Cosa manca + +### Domande per Andrea +1. Cosa c'era dipinto sul palio del 2007? (Un'immagine nuova: quadro ingenuo dei ragazzi delle medie, senza + cornice, su sfondo verde.) +2. Il passamano dei mattoni: sul sentiero nel bosco o sulle mura della Fortezza? +3. Aggiungere i verbi **Spingi** e **Tira** (carretta, tiro alla fune)? +4. «La Colonna» era davvero il bar della piazza nel 2007? Chi c'era? +5. Consenso di Marco (l'Arcu), Mitrugno e Paleo; chi era Paleo; se e come ricordare Cipollone. +6. Il nonno: confermare il nome (Settimo Villani) e decidere come usare la sua leggenda nel finale. +7. Il Lele: come e quanto farlo comparire (con calma). +8. Battute e modi di dire del paese. + +### Grafica +- Sfondi puliti 16:9 di Pieve, Cardetole, Campomigliaio, interno della Fortezza (sotterranei). +- Fogli sprite: l'Arcu, i vecchietti (seduti: fermi e mentre parlano), poi gli altri personaggi. +- Interfaccia nello stile delle immagini di Andrea: cornice, inventario a icone (icone degli oggetti su sfondo verde). + +### Motore +- Personaggi non giocanti con sprite (al posto dei blocchi colorati dei vecchietti). +- Tavole illustrate (immagine a tutto schermo con testo) per l'inizio e la fine delle sfide. +- Scorrimento della visuale per le scene panoramiche (se serviranno). +- Musica e suoni; titoli di coda con la dedica. +- Pubblicazione su GitHub Pages riusando `build-site.sh`, `bump.sh`, `check-public.sh` di Manzolo Rush + (solo quando Andrea lo chiede). + +### Storia +- La prima zona vera (Piazza + Pieve) con un enigma del Palietto: passamano dei mattoni, carretta o vaglio della rena. +- La catena completa degli enigmi del documento, con gli indizi del Trebbio per ognuno.