Overview
Easy Dungeon Generator
Easy Dungeon Generator is a Unity toolkit for dungeons built from rooms you paint yourself. You design each room in the editor, describe how the dungeon is structured, and DungeonManager places and connects the rooms at runtime. For endless worlds, ChunkDungeonStreamer builds the dungeon around the player as they move.
On this page
Authoring and assembly#
The package separates what you create from what the generator builds. You paint rooms and set up themes; the generator chooses, places, and connects the room prefabs.
| Layer | What you work with | What it does |
|---|---|---|
| Authoring | Room designs, themes, decoration profiles, door socket types, templates | Describe rooms, their look, their doorways, and the dungeon's structure. |
| Assembly | DungeonManager, ChunkDungeonStreamer | Plan the layout, instantiate the rooms, wire the doors, and decorate and post-process the result. |
Features#
Main components#
| Component or asset | Where it goes | Purpose |
|---|---|---|
DungeonManager | Scene object | Generates a template-driven dungeon. |
ChunkDungeonStreamer | Scene object | Streams an endless chunk world around a player. |
RoomData, DoorSocket | Room prefab root and its doorways | Room size, room type, and doorway state. |
DungeonCulling, DungeonNavMeshPostProcessor | Same object as DungeonManager (optional) | Portal culling and runtime NavMesh bake after generation. |
DungeonTheme, DecorationProfile, DoorSocketType | Project assets | Visual kit, decoration rules, and doorway compatibility tags. |
The full members and signatures are in the API Reference.
Editor tools#
| Tool | Menu item | Guide |
|---|---|---|
| Room Designer | Room Designer | |
| Dungeon Template Designer | Templates and generation | |
| Dungeon Theme Wizard | Decoration and themes | |
| Dungeon Setup | Quick Start | |
| Setup Room Prefab | Room Designer | |
| Room Prefab Manager | Room Designer |
Authoring assets are created with : Room Design, Dungeon Template, DungeonTheme, Decoration Profile, Door Socket Type, and Progression Requirement.
How generation works#
A DungeonManager run validates the template, measures the room prefabs and their doors, plans the layout, and only then replaces the previous dungeon. The steps are:
- Validate the template and the room pool.
- Plan the layout. The managed planner is the default; the optional Burst planner is a separate implementation.
- Instantiate the rooms, wire the matching doors, and place progression items.
- Decorate rooms, then run the post-processors such as culling and NavMesh.
If planning fails, the previous dungeon stays in the scene. Set the same fixed seed to reproduce a layout. The planner may retry with a derived seed when rooms do not fit, and the requested seed still gives the same result.
Two modes decide how the template is used. TemplateExact (default) builds every template node as one room. TemplateSequencedRandom treats template nodes as milestones and adds filler rooms and random branches. See Generation modes.
Wall Mode decides how neighboring walls meet at a seam. SingleOnly (default) keeps every room's own walls. DoubleOnly and AllowBoth share one wall for double-sided kits. Details are in Wall mode for double-sided kits.
Requirements#
| Dependency | Version | Notes |
|---|---|---|
| Unity | 6000.5.0 or newer | Developed on 6000.5.0f1. |
| AI Navigation | 2.0.13 | Required. Used by DungeonNavMeshPostProcessor. |
| Burst | 1.8.30 | Required to compile, even when the Burst planner is off. |
| Collections | 6.5.0 | Required to compile. |
| Mathematics | 1.4.0 | Required to compile. |
| Alchemy | Bundled | Included under ThirdParty/Alchemy/ with its MIT license. Nothing to install. |
| Universal RP | 17.5.0 (recommended) | The demo scenes and materials target URP. The generator code does not use URP APIs. |
| Input System | 1.19.0 (optional) | ClickToMoveAgent also works with the legacy Input Manager. |
The package is an Assets-folder toolkit, not a UPM package. Keep it at Assets/DungeonGenerator/. The generator runs on Built-in, URP, and HDRP. Only the demo content is tuned for URP.
Get it#
| Item | Value |
|---|---|
| Publisher | vedaloiv |
| Version | 1.1.0, released 2026-10-08 |
| Price | €33.11 |
| Package size | 1.1 MB |
| Unity | 6000.5.0 or newer |
| Render pipelines | Built-in, URP, HDRP |
| Store page | Easy Dungeon Generator on the Asset Store (opens in a new tab) |
| Support | karakask2004@gmail.com |
Upgrading from 1.0? See the Changelog.