# 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`](docs/PROGETTO.md). Per ora c'è un prototipo del motore con due scene di prova e grafica provvisoria. ## Giocare in locale ```zsh 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 ```zsh 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 ```zsh 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 ```