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.