How real-ezthedev/ezdungeongenerator works
EzDungeonGenerator is a Godot collection of dungeon-generation approaches. The likely user workflow is to select a generator and obtain a dungeon layout, with visualization available as a separate capability. The tree identifies BSP, cellular automata, Delaunay triangulation, and drunkard’s walk implementations; it also shows BSP and Delaunay supporting types. No source excerpts or workflow documentation were provided, so specific calls and data transfers cannot be verified; inferred workflow links are dashed and uncited.
Main entry points: bsp_generator.gd BSP generator · cellular_automata_generator.gd Cellular automata · delaunay_triangulation.gd Delaunay generator · drunkards_walk_generator.gd Drunkard’s walk
Components 13
Dungeon generation
- BSP generator
bsp/bsp_generator.gd - Cellular automata
cellular_automata/cellular_automata_generator.gd - Delaunay generator
delaunay_triangulation/delaunay_triangulation.gd - Drunkard’s walk
drunkards_walk/drunkards_walk_generator.gd
BSP support
- BSP dungeon info
bsp/BSPDungeonInfo.gd - BSP room node
bsp/BSPRoomNode.gd
Triangulation support
- Triangle
delaunay_triangulation/Triangle.gd - Triangulation edge
delaunay_triangulation/triangulation_edge.gd - Circle
delaunay_triangulation/circle.gd - Min heap
delaunay_triangulation/min_heap.gd
Visualization
- Dungeon visualizer
dungeon_visualizer.gd
Other components
- Godot user
- Dungeon layout
Connections 9
- Godot user → BSP generator: selects
- Godot user → Cellular automata: selects
- Godot user → Delaunay generator: selects
- Godot user → Drunkard’s walk: selects
- BSP generator → Dungeon layout: generates
- Cellular automata → Dungeon layout: generates
- Delaunay generator → Dungeon layout: generates
- Drunkard’s walk → Dungeon layout: generates
- Godot user → Dungeon visualizer: views