Files
leggenda-del-regolo/README.md
T
manzoloandClaude Opus 5.5 f7f65a74fd Andrea vero: camminata, parlato, prendere e di spalle dal foglio sprite
tools/slice_sprites.py da Manzolo Rush e tools/prepare_character.py, che allinea
i fotogrammi sul busto e sui piedi; il motore sceglie il fotogramma da quello
che Andrea sta facendo.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 01:00:36 +02:00

1.7 KiB
Raw Blame History

La Leggenda del Regolo

Avventura grafica punta-e-clicca ambientata a San Piero a Sieve, nella settimana del Palio della Fortezza del 2007. Il drappo con il Regolo è sparito: un ragazzo del paese deve ritrovarlo prima della festa.

Al Lele, che mi ha fatto conoscere Monkey Island.

Progetto in fase di ideazione: il documento di progetto è in docs/PROGETTO.md. Per ora c'è un prototipo del motore con due scene di prova e grafica provvisoria.

Giocare in locale

python3 -m http.server 8000   # poi http://localhost:8000

Clic = azione più sensata (parla, guarda, vai); clic destro o pressione lunga = guarda; un verbo scelto vale per il clic successivo. Spazio salta la battuta, i numeri scelgono nel dialogo, Esc annulla il verbo.

In Docker

make up     # http://localhost:8080 (DOCKER_PORT=… per cambiarla)
make down

Struttura

  • src/engine/: motore senza storia (game.js logica e coda delle azioni, geometry.js area calpestabile e percorsi, command.js verbi e clic, render.js disegno, storage.js salvataggio);
  • src/story/: la storia come dati (story.js) e la sua soluzione completa (solution.js);
  • src/main.js: collega tutto alla pagina;
  • assets/scenes/: sfondi a 640×360, preparati con tools/prepare_background.py dagli originali in assets/raw/.
  • assets/characters/: fogli dei personaggi, tagliati con tools/slice_sprites.py e allineati con tools/prepare_character.py (istruzioni in testa al file).

Test

npm test          # logica, storia coerente, soluzione percorsa dall'inizio alla fine
npm install && npx playwright install chromium-headless-shell
npm run browser   # partita completa con clic veri in Chromium, salvataggio, telefono