✨ Dungeon Generator ✨
Dungeon Generator combines the artistic control of hand-authored level design with the variety and replayability of procedural generation. Paint your rooms directly in the Unity Editor, connect them with intelligent door sockets, and transform a library of handcrafted spaces into complete multi-floor dungeons.
⚡ Why Dungeon Generator
🎨 Hand-Painted Room Design
Create detailed rooms using an intuitive UI Toolkit editor. Paint floors, doors, stairs, and openings directly onto a multi-floor grid. Preview your room, customize its theme, and save it as a reusable prefab.
🧭 Template-Driven and Infinite Dungeon Generation
Define the structure of your dungeon with a visual template system. Choose exactly which
rooms should appear, or combine milestone rooms with seeded random branches and filler
rooms for more variety. For larger worlds, use the chunk-based workflow to stream and
expand an effectively infinite dungeon as the player explores.
🚪 Intelligent Door Connections
Connect rooms through socket-based doors and passages. Doors can be open, closed, locked, or converted into seamless passages between generated rooms.
🏰 Multi-Floor Dungeons
Create rooms with multiple floors, staircases, ceiling openings, and vertical connections. Stair openings and ceiling cutouts are derived automatically from your room design.
🌿 Procedural Decoration
Populate your rooms with constraint-based procedural decoration. Place objects on floors, walls, ceilings, near doors, in corners, or along room edges. Use priorities, relations, footprints, spacing rules, and accessibility checks to keep every room functional and believable.
🎲 Deterministic and Reproducible
Use seeded generation to reproduce the same dungeon layout whenever you need it. Perfect for testing, iteration, gameplay progression, and roguelike experiences.
🛠️ Built for Real Projects
Dungeon Generator is designed as an extensible foundation for projects that need both procedural variety and authored quality. Add your own room prefabs, themes, decorations, templates, progression logic, and generation rules.
🧩 Compatibility