Inspiration

Be DMG est un générateur procédural de donjons en ASClI, conçu pour les développeurs de jeux textuels, les maîtres de donjons et les amateurs d'esthétique rétro. L'outil combine des algorithmes de génération procédurale avec une interface minimaliste pour créer des cartes de donjon stylisées, prêtes à être intégrées dans des jeux, des outils de narration ou des prototypes. Inspiration Nous avons toujours été fascinés par les premiers jeux de rôle sur terminal, où l'imagination devait combler les limites graphiques. Des jeux comme Rogue ou NetHack montraient qu'avec quelques caractères ASCIl, on pouvait créer des mondes immersifs. L'idée était de moderniser cette approche en la rendant accessible via un outil web simple, rapide et open-source.

What it does

Génère des donjons aléatoires en ASCII avec des salles, couloirs, escaliers et portes. • Permet de choisir la taille, la densité et le style (grille, organique, labyrinthe). • Exporte la carte en texte brut, • Offre une prévisualisation en temps réel avec coloration syntaxique optionnelle

How we built it

Backend : Python avec un algorithme de Binary Space Partitioning (BSP) et Random Walk pour la génération des couloirs. • Frontend : Vue.js pour une interface réactive et intuitive. • Rendu ASCII : Conversion de la grille 2D en caractères (# pour les murs, • pour le sol, + pour les portes, etc.). • Export: Utilisation de htm12canvas pour la capture d'image et d'un service serverless pour le traitement PDF.

Challenges we ran into

Génération naturelle : Éviter les salles isolées ou les couloirs bloqués. • Performance : Garder l'interface fluide même avec des donjons de 100x100 cases. • Export propre : Générer des PNG avec police monospace sans flou. • Accessibilité : Rendre l'outil utilisable au clavier seulement (pour les puristes ASCIl).

Accomplishments that we're proud of

Un algorithme de génération qui produit des donjons variés et jouables en moins de 100 ms. • Une interface entièrement contrôlable au clavier, hommage aux interfaces terminal. • Plus de 500 donjons générés par des utilisateurs lors de la première semaine de lancement. • Code open-source avec documentation complète pour les contributeurs.

What we learned

• La génération procédurale est un équilibre entre aléatoire et contraintes. • L'ASCII art a encore une communauté active et passionnée. • Un outil simple mais ciblé peut répondre à un besoin réel (game jams, prototypage, enseignement). • La puissance du minimalisme: moins de fonctionnalités, mais mieux exécutées.

What's next for Be DMG

Ajout de règles personnalisables (thèmes, symboles, densité de monstres/trésors). • Mode collaboratif pour générer des donjons à plusieurs en temps réel. • Intégration avec des outils comme Twine ou Roll20. • Version API publique pour permettre l'intégration dans d'autres projets.

//Dmg\lenses§viral// art//§

https://www.snapchat.com/unlock/?type=SNAPCODE&uuid=3afb0ad058f54ed9a2d6683c1cdb2d82&metadata=01

Built With

  • 2d
  • art
  • lens
Share this project: