artysan/dragons-lairPrivato

Dragon's Lair

Companion web per D&D 5e giocato al tavolo: schede, tiri, iniziativa e codex. Un motore di regole ad azioni, pensato per diventare self-hostabile.

README.md

Cos'è

La companion app della mia campagna di Dungeons & Dragons. Non è un tavolo virtuale: le mappe restano sul tavolo vero, l'app tiene schede, tiri, iniziativa e il codex della campagna, da telefono.

Come è fatto

  • Motore ad azioni: le regole calcolano, non scrivono. Ogni effetto è un'azione dichiarata in un pacchetto, e chi applica sta altrove.
  • Contenuti per riferimento: le schede salvano un riferimento a pagina e fonte, mai il testo di terze parti.
  • Permessi per persona e campagna, con una matrice verificata dai test.
  • Deploy a rami: feature → dev (con una campagna demo inventata) → release, solo via PR.

Dove va

Prima la scheda completa, poi il tavolo connesso in tempo reale, poi le espansioni. Per ultima la pubblicazione come prodotto self-hostabile (AGPL-3.0).

Stato

La v2 è in produzione dal 3 ottobre. Il motore di regole avanza a moduli: gli effetti di classe diventano azioni dichiarate, senza toccare il nucleo.