2026-10-23 00:53:04 +02:00

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/.

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
S
Description
La Leggenda del Regolo, avventura di famiglia (gioco nel browser)
Readme MIT
134 MiB
2026-11-01 11:07:36 +01:00
Languages
JavaScript 87.8%
Python 6.9%
HTML 2.3%
CSS 2%
Makefile 0.5%
Other 0.5%