Le Conseil d'Elrond — réunir la compagnie autour d'une table
B.G.M — plateforme collaborative de jeu de rôle
Application web personnelle où un maître du jeu et ses joueurs partagent la même campagne : codex, cartes, lancers de dés, notes et scénarios. Le site est en ligne et consultable.
- Technologies
- PHP 8
- Symfony 7
- Twig
- MySQL
- Mercure
- Docker
Une table de jeu de rôle disperse ses informations entre carnets, feuilles volantes et messageries : le maître du jeu garde l'univers de son côté, chaque joueur le sien, et personne ne travaille sur la même version.
J'ai conçu et développé B.G.M seul, en PHP 8 / Symfony 7, du modèle de données à l'interface. La plateforme s'articule en cinq modules : un codex de fiches (créatures, personnages non-joueurs, sorts, lieux, équipement), des cartes où placer les participants, un lanceur de dés dont les résultats sont visibles de toute la table, des notes partagées doublées d'un carnet individuel, et des scénarios qui citent directement les fiches du codex. Un compte utilisateur donne accès à ses campagnes.
Le déploiement en production s'appuie sur Docker, sur un VPS ; Mercure Hub pousse les mises à jour à la table en temps réel.