diff --git a/assets/scenes/scuola.png b/assets/scenes/scuola.png new file mode 100644 index 0000000..a63cc4d Binary files /dev/null and b/assets/scenes/scuola.png differ diff --git a/assets/voices/andrea-05d9f5aea0.mp3 b/assets/voices/andrea-05d9f5aea0.mp3 deleted file mode 100644 index 5cf8dec..0000000 Binary files a/assets/voices/andrea-05d9f5aea0.mp3 and /dev/null differ diff --git a/assets/voices/andrea-0663f64ddf.mp3 b/assets/voices/andrea-0663f64ddf.mp3 new file mode 100644 index 0000000..3c0c086 Binary files /dev/null and b/assets/voices/andrea-0663f64ddf.mp3 differ diff --git a/assets/voices/andrea-0875a7bce9.mp3 b/assets/voices/andrea-0875a7bce9.mp3 new file mode 100644 index 0000000..797ab61 Binary files /dev/null and b/assets/voices/andrea-0875a7bce9.mp3 differ diff --git a/assets/voices/andrea-0eea4f27c6.mp3 b/assets/voices/andrea-0eea4f27c6.mp3 new file mode 100644 index 0000000..98b1b55 Binary files /dev/null and b/assets/voices/andrea-0eea4f27c6.mp3 differ diff --git a/assets/voices/andrea-149f790fa1.mp3 b/assets/voices/andrea-149f790fa1.mp3 new file mode 100644 index 0000000..31ded29 Binary files /dev/null and b/assets/voices/andrea-149f790fa1.mp3 differ diff --git a/assets/voices/andrea-36af18a0c4.mp3 b/assets/voices/andrea-36af18a0c4.mp3 deleted file mode 100644 index 340f028..0000000 Binary files a/assets/voices/andrea-36af18a0c4.mp3 and /dev/null differ diff --git a/assets/voices/andrea-528eda3257.mp3 b/assets/voices/andrea-528eda3257.mp3 new file mode 100644 index 0000000..2dad937 Binary files /dev/null and b/assets/voices/andrea-528eda3257.mp3 differ diff --git a/assets/voices/andrea-60cdae2e35.mp3 b/assets/voices/andrea-60cdae2e35.mp3 new file mode 100644 index 0000000..69c5738 Binary files /dev/null and b/assets/voices/andrea-60cdae2e35.mp3 differ diff --git a/assets/voices/andrea-615bda9e52.mp3 b/assets/voices/andrea-615bda9e52.mp3 new file mode 100644 index 0000000..cd1a009 Binary files /dev/null and b/assets/voices/andrea-615bda9e52.mp3 differ diff --git a/assets/voices/andrea-61c6a33b63.mp3 b/assets/voices/andrea-61c6a33b63.mp3 new file mode 100644 index 0000000..9592e45 Binary files /dev/null and b/assets/voices/andrea-61c6a33b63.mp3 differ diff --git a/assets/voices/andrea-63221c502a.mp3 b/assets/voices/andrea-63221c502a.mp3 new file mode 100644 index 0000000..4e90223 Binary files /dev/null and b/assets/voices/andrea-63221c502a.mp3 differ diff --git a/assets/voices/andrea-7655ebd550.mp3 b/assets/voices/andrea-7655ebd550.mp3 new file mode 100644 index 0000000..c2ac9fb Binary files /dev/null and b/assets/voices/andrea-7655ebd550.mp3 differ diff --git a/assets/voices/andrea-77f8aee592.mp3 b/assets/voices/andrea-77f8aee592.mp3 new file mode 100644 index 0000000..b523cd2 Binary files /dev/null and b/assets/voices/andrea-77f8aee592.mp3 differ diff --git a/assets/voices/andrea-88a6f5518b.mp3 b/assets/voices/andrea-88a6f5518b.mp3 deleted file mode 100644 index dbaa081..0000000 Binary files a/assets/voices/andrea-88a6f5518b.mp3 and /dev/null differ diff --git a/assets/voices/andrea-929dc868d7.mp3 b/assets/voices/andrea-929dc868d7.mp3 new file mode 100644 index 0000000..457929c Binary files /dev/null and b/assets/voices/andrea-929dc868d7.mp3 differ diff --git a/assets/voices/andrea-a24a09d869.mp3 b/assets/voices/andrea-a24a09d869.mp3 new file mode 100644 index 0000000..019fb33 Binary files /dev/null and b/assets/voices/andrea-a24a09d869.mp3 differ diff --git a/assets/voices/andrea-b12fde7bf4.mp3 b/assets/voices/andrea-b12fde7bf4.mp3 new file mode 100644 index 0000000..081be6f Binary files /dev/null and b/assets/voices/andrea-b12fde7bf4.mp3 differ diff --git a/assets/voices/andrea-b25b3d6b24.mp3 b/assets/voices/andrea-b25b3d6b24.mp3 new file mode 100644 index 0000000..72a1cc1 Binary files /dev/null and b/assets/voices/andrea-b25b3d6b24.mp3 differ diff --git a/assets/voices/andrea-d7882fce87.mp3 b/assets/voices/andrea-d7882fce87.mp3 new file mode 100644 index 0000000..1e8e053 Binary files /dev/null and b/assets/voices/andrea-d7882fce87.mp3 differ diff --git a/assets/voices/andrea-f07f295fa4.mp3 b/assets/voices/andrea-f07f295fa4.mp3 new file mode 100644 index 0000000..8d83474 Binary files /dev/null and b/assets/voices/andrea-f07f295fa4.mp3 differ diff --git a/assets/voices/andrea-fd737a321a.mp3 b/assets/voices/andrea-fd737a321a.mp3 new file mode 100644 index 0000000..1a0c6f2 Binary files /dev/null and b/assets/voices/andrea-fd737a321a.mp3 differ diff --git a/assets/voices/index.json b/assets/voices/index.json index 493da57..1e694a9 100644 --- a/assets/voices/index.json +++ b/assets/voices/index.json @@ -175,17 +175,57 @@ "file": "andrea-6012288000.mp3", "sec": 7.97 }, - "andrea|Una statua sul piedistallo. Lei il palio l'ha visto passare di sicuro, ma non parla.": { - "file": "andrea-36af18a0c4.mp3", - "sec": 5.98 + "andrea|La statua di San Pietro, con le chiavi in mano. Lui il palio l'ha visto passare di sicuro.": { + "file": "andrea-0663f64ddf.mp3", + "sec": 5.97 }, - "andrea|Buongiorno.": { - "file": "andrea-05d9f5aea0.mp3", - "sec": 0.63 + "san_pietro|La chiave te l'ho già data, figliolo. Di solito ne do di più importanti.": { + "file": "san_pietro-513a9c35e6.mp3", + "sec": 5.77 }, - "andrea|Come i vecchietti quando gli chiedi dei debiti.": { - "file": "andrea-88a6f5518b.mp3", - "sec": 2.62 + "andrea|Buongiorno, San Pietro.": { + "file": "andrea-0875a7bce9.mp3", + "sec": 1.31 + }, + "san_pietro|Buongiorno a te, Andrea.": { + "file": "san_pietro-9b9c57ff08.mp3", + "sec": 1.97 + }, + "andrea|La statua parla?!": { + "file": "andrea-63221c502a.mp3", + "sec": 1.66 + }, + "san_pietro|Tengo le chiavi, è il mio mestiere. Quella dell'oratorio te la do se rispondi a un indovinello su San Piero.": { + "file": "san_pietro-7be2fedd9e.mp3", + "sec": 8.11 + }, + "san_pietro|Quanti bastioni ha la Fortezza di San Martino?": { + "file": "san_pietro-407bef3025.mp3", + "sec": 2.67 + }, + "andrea|La porta che dà sull'oratorio. Chiusa a chiave.": { + "file": "andrea-fd737a321a.mp3", + "sec": 3.61 + }, + "andrea|Clic! Aperta. La chiave la lascio nella serratura: così resta aperta.": { + "file": "andrea-61c6a33b63.mp3", + "sec": 7.02 + }, + "andrea|Chiusa a chiave. E le chiavi, da queste parti, chi le tiene?": { + "file": "andrea-f07f295fa4.mp3", + "sec": 4.53 + }, + "andrea|Di là si scende a Cardetole, a casa mia.": { + "file": "andrea-77f8aee592.mp3", + "sec": 3.26 + }, + "andrea|Ma se torno a casa ora, mi mettono ad apparecchiare. Prima il palio.": { + "file": "andrea-b25b3d6b24.mp3", + "sec": 5.05 + }, + "andrea|La strada che scende a Cardetole, il rione dei verdi.": { + "file": "andrea-d7882fce87.mp3", + "sec": 3.35 }, "andrea|Il palco dell'oratorio. D'estate ci fanno le recite, la tombola e i concerti.": { "file": "andrea-058d10ea48.mp3", @@ -307,13 +347,37 @@ "file": "andrea-468fe91000.mp3", "sec": 3.28 }, + "andrea|Di là si va alla scuola. Ci passo già abbastanza tempo durante l'anno.": { + "file": "andrea-b3acca1e65.mp3", + "sec": 5.34 + }, + "andrea|Un pino a ombrello enorme. Alla ricreazione, tutti all'ombra lì sotto.": { + "file": "andrea-0eea4f27c6.mp3", + "sec": 5.3 + }, + "andrea|Il tricolore e la bandiera europea. Almeno loro a scuola ci stanno volentieri.": { + "file": "andrea-929dc868d7.mp3", + "sec": 5.91 + }, + "andrea|Rubare una bandiera davanti alla scuola? Poi chi la sente la preside.": { + "file": "andrea-7655ebd550.mp3", + "sec": 5.53 + }, + "andrea|Le porte a vetri della scuola. Di là ci sono i banchi, la lavagna e la campanella.": { + "file": "andrea-a24a09d869.mp3", + "sec": 7.5 + }, "andrea|A scuola? A maggio? Nemmeno per sogno.": { "file": "andrea-72e4ebb412.mp3", "sec": 3.88 }, - "andrea|Di là si va alla scuola. Ci passo già abbastanza tempo durante l'anno.": { - "file": "andrea-b3acca1e65.mp3", - "sec": 5.34 + "andrea|Le palazzine gialle accanto alla scuola, con la scala arancione.": { + "file": "andrea-528eda3257.mp3", + "sec": 3.95 + }, + "andrea|Da lassù la ricreazione si vede tutta.": { + "file": "andrea-b12fde7bf4.mp3", + "sec": 3.11 }, "andrea|I cipressi in fila, dritti come soldatini. Da piccolo li contavo. Non sono mai arrivato in fondo.": { "file": "andrea-bd1ea0e1d2.mp3", @@ -363,6 +427,10 @@ "file": "andrea-fc32e07a5a.mp3", "sec": 3.74 }, + "andrea|Una pagina sola, e pure con la fine. Lo lascio qui per il prossimo lettore.": { + "file": "andrea-615bda9e52.mp3", + "sec": 5.2 + }, "andrea|«La storia infinita». Bello spesso: questo mi tiene compagnia fino a settembre.": { "file": "andrea-23e40a2495.mp3", "sec": 5.74 @@ -383,6 +451,38 @@ "file": "andrea-3a6af3897f.mp3", "sec": 6.52 }, + "andrea|Una chiave grossa e antica. Quella dell'oratorio, parola di San Pietro.": { + "file": "andrea-60cdae2e35.mp3", + "sec": 5.1 + }, + "san_pietro|Cinque? Ne hai contati la metà. Vai a guardarli bene, lassù.": { + "file": "san_pietro-4f6f201875.mp3", + "sec": 6.53 + }, + "san_pietro|Sette sono i peccati. I bastioni sono di più.": { + "file": "san_pietro-96b58aedde.mp3", + "sec": 4.44 + }, + "san_pietro|Bravo! Nove, come li volle Cosimo I.": { + "file": "san_pietro-3a2e3a543b.mp3", + "sec": 4.25 + }, + "san_pietro|Eccoti la chiave dell'oratorio. Trattala bene: è più vecchia di tuo nonno.": { + "file": "san_pietro-9e24f3914e.mp3", + "sec": 6.14 + }, + "andrea|Grazie, San Pietro!": { + "file": "andrea-149f790fa1.mp3", + "sec": 1.25 + }, + "san_pietro|Dodici erano gli apostoli. Io lo so bene: c'ero.": { + "file": "san_pietro-a8ebf578e0.mp3", + "sec": 5.2 + }, + "san_pietro|Le chiavi non scappano. E io nemmeno.": { + "file": "san_pietro-6c85ba44c5.mp3", + "sec": 3.63 + }, "vecchietta|È stato il Regolo! Quello che cadde dal cielo quando scavavano le fondamenta.": { "file": "vecchietta-e35443db85.mp3", "sec": 5.13 diff --git a/assets/voices/san_pietro-3a2e3a543b.mp3 b/assets/voices/san_pietro-3a2e3a543b.mp3 new file mode 100644 index 0000000..52f2d7c Binary files /dev/null and b/assets/voices/san_pietro-3a2e3a543b.mp3 differ diff --git a/assets/voices/san_pietro-407bef3025.mp3 b/assets/voices/san_pietro-407bef3025.mp3 new file mode 100644 index 0000000..ae7502b Binary files /dev/null and b/assets/voices/san_pietro-407bef3025.mp3 differ diff --git a/assets/voices/san_pietro-4f6f201875.mp3 b/assets/voices/san_pietro-4f6f201875.mp3 new file mode 100644 index 0000000..abd205b Binary files /dev/null and b/assets/voices/san_pietro-4f6f201875.mp3 differ diff --git a/assets/voices/san_pietro-513a9c35e6.mp3 b/assets/voices/san_pietro-513a9c35e6.mp3 new file mode 100644 index 0000000..6f64bb2 Binary files /dev/null and b/assets/voices/san_pietro-513a9c35e6.mp3 differ diff --git a/assets/voices/san_pietro-6c85ba44c5.mp3 b/assets/voices/san_pietro-6c85ba44c5.mp3 new file mode 100644 index 0000000..1711372 Binary files /dev/null and b/assets/voices/san_pietro-6c85ba44c5.mp3 differ diff --git a/assets/voices/san_pietro-7be2fedd9e.mp3 b/assets/voices/san_pietro-7be2fedd9e.mp3 new file mode 100644 index 0000000..18edfc3 Binary files /dev/null and b/assets/voices/san_pietro-7be2fedd9e.mp3 differ diff --git a/assets/voices/san_pietro-96b58aedde.mp3 b/assets/voices/san_pietro-96b58aedde.mp3 new file mode 100644 index 0000000..b0d2726 Binary files /dev/null and b/assets/voices/san_pietro-96b58aedde.mp3 differ diff --git a/assets/voices/san_pietro-9b9c57ff08.mp3 b/assets/voices/san_pietro-9b9c57ff08.mp3 new file mode 100644 index 0000000..41ecda6 Binary files /dev/null and b/assets/voices/san_pietro-9b9c57ff08.mp3 differ diff --git a/assets/voices/san_pietro-9e24f3914e.mp3 b/assets/voices/san_pietro-9e24f3914e.mp3 new file mode 100644 index 0000000..eb03152 Binary files /dev/null and b/assets/voices/san_pietro-9e24f3914e.mp3 differ diff --git a/assets/voices/san_pietro-a8ebf578e0.mp3 b/assets/voices/san_pietro-a8ebf578e0.mp3 new file mode 100644 index 0000000..1e3a0e9 Binary files /dev/null and b/assets/voices/san_pietro-a8ebf578e0.mp3 differ diff --git a/docs/STATO.md b/docs/STATO.md index e197105..5999e60 100644 --- a/docs/STATO.md +++ b/docs/STATO.md @@ -29,6 +29,9 @@ Ultimo aggiornamento: 23 ottobre 2026. Da leggere insieme a `PROGETTO.md` all'in Un posto nuovo entra con `map: [x, y]` nella sua scena (percentuali della pianta, disposta come «il paese a gradini»). - **Crediti** dal titolo e dalla fine (`story.credits`), dedica al Lele in testa; musichetta a 8 bit del cartello (`tools/jingle.py`). +- **Primo indovinello**: la statua di San Pietro alla Pieve chiede quanti bastioni ha la Fortezza (la risposta la dà il + bastione stesso); la chiave apre l'oratorio, che da lì resta aperto, e la chiave sparisce. Verbo **Butta**: solo gli + oggetti `droppable` (per ora il libro), quelli che servono alla storia no. Pulsante **Pausa** (o Esc). - **Il libro della storia infinita** sulle tavolate dell'oratorio; le idee in attesa in `docs/IDEE.md`. - **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). diff --git a/index.html b/index.html index 9858ccd..3827f8a 100644 --- a/index.html +++ b/index.html @@ -11,7 +11,10 @@
- +
+ + +
@@ -43,6 +46,16 @@
+