Noullez Dimitri.
Développement Web·

D&D 5e VTT Companion

Table virtuelle complète pour Donjons & Dragons 5e — fiches de personnage, plateau tactique et dés 3D, auto-hébergée.

Next.jsReactTailwindSupabase

Captures d'écran

Capture d'écran 1 du projet D&D 5e VTT Companion
Capture d'écran 2 du projet D&D 5e VTT Companion
Capture d'écran 3 du projet D&D 5e VTT Companion

Contexte

Aucune alternative gratuite ne répondait au besoin : jouer à D&D 5e à distance sans abonnement. Le projet intègre nativement les règles de la 5e édition — lancer de dés, calculs automatiques, gestion des campagnes — et reste accessible publiquement avec authentification sécurisée (Supabase, 2FA possible).

Le projet est en version stable. Quelques bugs mineurs restent à corriger et la suite des tests est en cours.

Fonctionnalités

  • Dés 3D animés : Bibliothèque 3D dédiée, résultats appliqués automatiquement selon les règles.
  • Plateau tactique : Brouillard de guerre fluide, outil de mesure, gestion du ciblage.
  • Fiches de personnage : Calcul dynamique de la Classe d'Armure, gestion des sorts et des ressources.
  • Comptes utilisateurs : Inscription, connexion sécurisée, 2FA optionnel.

Architecture & Défis

Défi principal : les règles de D&D sont subjectives et varient selon les situations. Chaque règle implémentée a nécessité une modélisation précise des cas limites.

  • Frontend React via Next.js 14, rendu statique exporté.
  • État de campagne stocké en json[] via l'API Supabase, synchronisation asynchrone optimisée.
  • Cartes et assets stockés sur Cloudflare R2.