vedaloivdocs

Overview

Easy Dungeon Generator

Documentation for v1.1.0Unity 6000.5.0+Built-in · URP · HDRPnamespace DungeonGen

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
  1. Authoring and assembly
  2. Features
  3. Main components
  4. Editor tools
  5. How generation works
  6. Requirements
  7. Get it

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.

LayerWhat you work withWhat it does
AuthoringRoom designs, themes, decoration profiles, door socket types, templatesDescribe rooms, their look, their doorways, and the dungeon's structure.
AssemblyDungeonManager, ChunkDungeonStreamerPlan the layout, instantiate the rooms, wire the doors, and decorate and post-process the result.

Features#

Main components#

Component or assetWhere it goesPurpose
DungeonManagerScene objectGenerates a template-driven dungeon.
ChunkDungeonStreamerScene objectStreams an endless chunk world around a player.
RoomData, DoorSocketRoom prefab root and its doorwaysRoom size, room type, and doorway state.
DungeonCulling, DungeonNavMeshPostProcessorSame object as DungeonManager (optional)Portal culling and runtime NavMesh bake after generation.
DungeonTheme, DecorationProfile, DoorSocketTypeProject assetsVisual kit, decoration rules, and doorway compatibility tags.

The full members and signatures are in the API Reference.

Editor tools#

ToolMenu itemGuide
Room DesignerTools › DungeonGen › Room DesignerRoom Designer
Dungeon Template DesignerTools › DungeonGen › Dungeon Template DesignerTemplates and generation
Dungeon Theme WizardTools › DungeonGen › Dungeon Theme WizardDecoration and themes
Dungeon SetupTools › DungeonGen › Dungeon SetupQuick Start
Setup Room PrefabTools › DungeonGen › Setup Room PrefabRoom Designer
Room Prefab ManagerTools › DungeonGen › Room Prefab ManagerRoom Designer
The DungeonGen entries in the Unity Tools menu: Setup Room Prefab, Dungeon Setup, Dungeon Template Designer, Dungeon Theme Wizard, and Room Designer.
The DungeonGen entries under the Unity Tools menu.

Authoring assets are created with Assets › Create › DungeonGen › …: 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:

  1. Validate the template and the room pool.
  2. Plan the layout. The managed planner is the default; the optional Burst planner is a separate implementation.
  3. Instantiate the rooms, wire the matching doors, and place progression items.
  4. 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#

DependencyVersionNotes
Unity6000.5.0 or newerDeveloped on 6000.5.0f1.
AI Navigation2.0.13Required. Used by DungeonNavMeshPostProcessor.
Burst1.8.30Required to compile, even when the Burst planner is off.
Collections6.5.0Required to compile.
Mathematics1.4.0Required to compile.
AlchemyBundledIncluded under ThirdParty/Alchemy/ with its MIT license. Nothing to install.
Universal RP17.5.0 (recommended)The demo scenes and materials target URP. The generator code does not use URP APIs.
Input System1.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#

ItemValue
Publishervedaloiv
Version1.1.0, released 2026-10-08
Price€33.11
Package size1.1 MB
Unity6000.5.0 or newer
Render pipelinesBuilt-in, URP, HDRP
Store pageEasy Dungeon Generator on the Asset Store (opens in a new tab)
Supportkarakask2004@gmail.com

Upgrading from 1.0? See the Changelog.