Dungeon Architect

Procedural Level Generator. Build your games faster with this award winning suite of level generation systems

Switch Engine:



Powerful Designers

Design the layout of your dungeons using powerful node based systems. Create key-locks, teleporters, cyclic paths and much more!

Node Based Layout Designer

Design the layout of your procedural dungeons using the flow editor. Then create an infinite number of procedural dungeons that follow this layout rule. Create cyclic-paths, key-locks, teleporters, shops, treasure rooms, boss rooms and much more

Cyclic Paths
Define paths for your procedural dungeons. They can branch out of an existing path, and can optionally merge back into another existing path
Key-Lock System
Define multiple key-locks. The keys and locks can be assigned to different paths. The system will always create a playable level
One-way Doors
Some doors would be strategically promoted to One-way doors so the player doesn't bypass a locked door and enter from another path
Built-in support for teleporter. They work with the key-lock system and the keys or locks can be placed behind the teleportered paths
Item Spawner
Spawn any type of items on the world (like NPCs, treasure chests, power-ups etc) using the theme engine
The flow graph is initially designed in the abstract layout graph. Then the result is trasferred over to a tilemap, which is then used to build a 3D dungeon using the Theme Engine
Procedural Foliage / Noise Overlays
Create noise based overlays on top of your dungeon. These are great for foliage, trees, large cave like rock formations etc. Use a noise based elevation system to decorate the tiles around the dungeon

Graph Grammar System

This system lets you stitch together pre-built rooms based on a procedural graph. These graphs are generated using Graph Grammar rules, an intuitive and powerful way of designing your dungeon layouts. It gives you complete control on the layout and opportunities to rewrite and grow the graph as needed

Graph Grammar Editor
Design, Visualize and Debug your graph grammars in one integrated editor
Stitch pre-made rooms
Design rooms in individual map files. Define stitching points which will be replaced with either a door or blocked off with a wall. This gives the artist tremendous control over the design of individual rooms and is a great blend of procedural generation and artistic control
Key-Locks / Teleporters
Easily add support for Key-Locks, Multikey-Locks, Teleporters, and much more.
Level Streaming
Improve performance by streaming in only the nearby chunks. This also works on multiplayer. Deploy various streaming strategies: Stream based on distance from player or stream based on the room connection graph with customizable depth
Debug View
Switch to the Debug View to walk through the stitching process step-by-step. This gives your a clear visual indication of where the build has failed and the reason behind it, so you can go back and fix your room modules or the graph grammar
Level Design
Design your own set of gameplay graphs and keep your players engaged without making your game repetitive. The sample contains keys and treasure rooms guarded by miniboss rooms, shops, teleporters etc. Each graph generates an infinite variation of dungeons that honor the specifed layout rules

Performance Analysis

Find bottlenecks in your dungeon graph designs and optimize them using the Performance Analyzer. It shows how many attempts were made to build the dungeon.
It is normal for a dungeon to make multiple attempts before converging to a solution. However, if your dungeon design doesn't provide good opportunities for it to converge, they would show up here and you can fix themLearn More

Generate Thousands of Test Cases
Generate thousands of random dungeons using the active dungeon graph and analyze the performance. This helps you quickly identify and optimize your dungeons while you are designing them
Override Parameters
Override any of the flow graph paramters from within the performance window itself. This allows you to quickly test the performance by tweaking different parameters, without modifying the base graph

Theme Engine

A new way to build your levels using an intuitive node based system

Theme Editor

Design the visuals of your level using a node-based system. Drop in assets (like mesh, blueprints, lights, NPCs, destructibles etc) from the content browser and link them up

Swappable Themes

Swap out the theme asset with another one to give a completely different look to your dungeons. Share and reuse theme files across different projects and with team members

Live Preview

Preview the generated dungeon in realtime as you design and modify the theme graph. This helps you iterate faster and increase productivity

Extension Points

Hook into the theme engine and customize further with your own blueprint rules (selection rule, transform rule, spawn rule etc)

PCG Framework

Combine the power of the PCG framework to enhance your workflow

Lumen & Nanite

Harness the power of Unreal Engine 5's Lumen and Nanite technologies to effortlessly craft stunning scenes with just a single click

Pattern Matcher

Use the pattern matcher system to decorate your levels selectively around a certain pattern (of walls, doors, grounds etc)

Generation Methods

Dungeon Architect supports different dungeon generation methods. Here are some of them

  • Grid Flow Builder

    Node-based Dungeon Path Designer

    The Grid Flow Builder offers a rich set of tools to control the flow of your dungeons and item placement. Create cyclic paths, key-locks, teleporters, foliage, trees, elevation maps and much more

  • Snap Builder

    Stitch pre-made rooms using Graph Grammar

    The Snap Builder offers complete artistic control on designing the rooms. The rooms are stitched together using a powerful Graph Grammar rule editor, offering you complete control on the procedural layout of your dungeons.

  • Grid Builder

    Customizable Procedural Generator

    Procedural dungeon generator with interesting features like height variations and other extension points

  • Snap Grid Flow Builder

    Stitch pre-made rooms using Flow Graphs

    Combines the best of both the worlds. Stitch pre-built snap modules using a 3D grid flow graph. Create multi-floor dungeons, side scrollers, top-down dungeon crawlers and much more with this powerful new builder

  • City Builder

    Build Procedural Cities

    Create procedural cities with roads, houses (of different sizes) and much more. Use the power of the theme engine to decorate your cities

  • Floor Plan Builder


    A work-in-progress builder that generates indoor building floorplans. This builder is not feature complete yet

Support Channels

We have a large active community on Discord. Come chat with us there or drop us a mail

We have a large community of over 3k members. Come chat with us and we'll help you out with your queries. (Invite link available after purchase)
Drop us a mail: [email protected]
View the tutorials and documentation here


Available for Unreal Engine and Unity

Built from the ground up for both Unreal Engine and Unity, the rich editor toolset integrate seamlessly with the engine

Unreal Engine

Purchase a license for Unreal Engine

  • Free Lifetime Updates

  • Free Support

  • Complete C++ source code access

  • Epic Launcher Integration

  • Per-Seat License

  • Bundled Sample Content


Purchase a license for Unity

  • Free Lifetime Updates

  • Free Support

  • Complete C# source code access

  • Asset Store Integration

  • Per-Seat License

  • Bundled Sample Content

Frequently asked questions

Can’t find the answer you’re looking for? Reach out to our customer support team.

What does the Unity version's Per-Seat License mean?
The license follows the same usage rights as mentioned in the Unity Asset Store's EULA:
Per seat means that use is exclusive to the named user assigned to that seat. In the case of an individual END-USER, the named user is that individual; if END-USER is a company or any other business, each seat license must be assigned to, and may be used exclusively only by, one (1) specific individual employee of that company or other business
What does the Unreal version's Per-Seat License mean?
The license follows the same usage rights as mentioned in Unreal Engine Marketplace Content Usage section:
Plugin files can be shared, but licenses will need to be purchased for each user that will be using the plugin.
Can I install this on multiple computers?
Yes, you can install it on multiple platforms (PC, Mac, laptops) that you work on, provided only one developer works on it
Full source code access is provided, does that mean this is Open Source?
No, this is not an open-source software and you are not allowed to redistribute the code in its current or modified form. You can however modify the code in any way you like and keep the changes. You may share the changes with other users who also have a license. (Your team can setup a shared repository and modify DA, as long as everyone has a license)
What do Free Lifetime Updates mean?
All future updates of Dungeon Architect will be available for free to existing customers


Dungeon Architect comes bundled with tons of samples to help you get started. Visit the LaunchPad in the editor to browse the samples

  • Deathmatch Game Demo

    Deathmatch demo with NPCs, AI, dynamic navmesh generation, power-ups and much more. Generate a new dungeon every time you play

  • Snap Game Demo

    Pre-made rooms stitched together based on a dungeon graph designed using Graph Grammar. The sample contains shops, key-locks, mini-boss guarding the keys and treasures, teleporters and a final boss room guarding the level exit

  • Side Scroller Game Demo

    A side scroller game built using the SnapGridFlow dungeon builder. It has key-locks, one-way doors, shops, treasure rooms, alternate paths, cyclic paths and much more.

  • Grid Flow Game Demo

    A game sample built using the GridFlow builder. It has key-locks, one-way doors, shops, treasure rooms, alternate paths, cyclic paths and much more.

  • Multiplayer

    The accompanying tutorial shows you how to choose a dungeon configuration on the server, generate the same dungeon on all the clients, then wait for all the clients to finish loading before starting the game

  • Landscape Modifer

    Transform the landscape around the dungeon. Automatically change the heightfield, add foliage, paint the ground and much more

  • City Demo

    Build cities with roads, houses, parks and larger building blocks

  • Platform Volumes

    Use Platform Volumes to customize the layout of your procedural dungeons

  • Level Streaming

    Level streaming drastically improves performance. DA can be configured to stream in nearby rooms, either based on distance or based on the room graph connection

  • Free SciFi

    Free Sci-Fi assets bundled with DA

  • Paint Demo

    Paint your own custom layouts and have it blend with the procedural layout

  • VR Demo

    DA runs seamlessly on an VR device

  • Dynamic Nav Mesh

    When you build a new dungeon everytime you play, you'll need the ability to generate the navigation mesh at runtime so the AI can work

  • Destructibles

    Use destructible assets on your theme file to create breakable walls, ceilings etc

  • Runtime Level Builder

    Utilizes the Paint feature of Dungeon Architect to let the player draw their own layouts at runtime.

  • Clustered Theming

    Clustered Theming allows you to apply multiple themes to different clusters of the dungeon. This helps add variation to your levels

  • Negation Volume

    Restrict your dungeons inside a certain bound, or inverse it to disallow building in certain areas. This helps blend your procedural dungeons with existing static level geometry

  • Blend Existing Art

    Create fixed dungeon rooms to blend the procedural dungeons with existing level geometry

  • Soul Forge

    A theme made using the grid builder and free marketplace assets "Soul Caves"

  • Toon Land Theme

    A theme made using free low-poly assets

  • Sci-Fi

    A theme made using marketplace assets

  • Hell Forge

    A theme made using the free Infinity Blade: Fire Lands asset

  • Frost Forge

    A theme made using the free Infinity Blade: Ice Lands asset

  • Grass Lands

    A theme made using the free Infinity Blade: Grass Lands asset

  • Robotics Bay

    A multi-floor building created using free assets from the marketplace

  • Multiple Themes

    Split a complex scene into multiple themes. This has a separate theme for undergound lava, overhanging caves, room decorations etc. This allows you to enable/disable certain features in your dungeon

  • Goal Path

    Use the Query API to get the path between any two cells. A spline is rendered in this demo from the spawn room to the goal room, correctly traversing through stairs and doors

  • Selector Rule

    Example of a selector rule that disallows blocking-objects near the doors

  • TwinStick Shooter

    Twin-stick shooter game demo

  • Top Down

    Demos various theme engine features like transform rule, selector rule, marker emitters etc

  • Spatial Constraints

    Use Spatial Constraints to selectively place objects by querying the surroundings

  • Manual Rooms

    Get more artistic control over the generated dungeon by placing rooms manually

  • Paint Demo

    Paint your own custom layouts and have it blend with the procedural layout

  • Pre-historic Theme

    Pre-historic theme created using royalty free assets bundled with the plugin

  • Post Filters

    Modify markers before they are sent to the theme engine. This example transforms the markers to create a curved dungeon

  • Launch Pad

    Browse, clone and modify all these samples and much more from the built-in sample browser. More info here

Boost your productivityStart using DA today

Build your games faster with Dungeon Architect

Get Started
App screenshot

Sign up for our newsletter

Stay up-to-date with Dungeon Architect News

We care about the protection of your data. Read ourPrivacy Policy