Le projet
Un maître du jeu de D&D jongle entre ses fiches de personnages, un bestiaire, des notes de scénario et des cartes. DiceMind est un projet personnel né de ce constat : réunir la préparation et, à terme, la conduite des parties dans une seule application de bureau, en français.
Le projet est en cours de développement : voici où il en est.
Ce qui fonctionne déjà
- la gestion des compagnies et des personnages, caractéristiques comprises ;
- un bestiaire de 315 créatures, consultable et filtrable ;
- un éditeur de rencontres qui calcule la difficulté d'un combat (facile, moyen, difficile, mortel) selon les règles officielles du Guide du maître : seuils d'XP par niveau, facteur de puissance et multiplicateur selon le nombre de monstres ;
- des aventures découpées en scènes imbriquées (région, lieu, pièce), avec image de fond, grille et emplacements des jetons.
Sous le capot
Une application Electron multiplateforme (macOS, Windows, Linux) en Vue 3 et Tailwind. L'interface communique avec le processus principal via une API IPC organisée comme un backend classique, en contrôleurs, services et modèles Mongoose. Avant d'écrire la moindre ligne de code, chaque module a fait l'objet d'une spécification détaillée : modèles de données, écrans et tâches.
Prochaines étapes
- le mode « session live » : écran du maître du jeu et écran des joueurs synchronisés ;
- le brouillard de guerre révélé en direct sur la carte ;
- l'initiative automatique et le suivi des points de vie et des tours de combat.