COMPARE · UNREAL ENGINE

Dungeon Architect vs the PCG framework.

Unreal's PCG framework places things; Dungeon Architect decides the level. PCG alone is enough for scattering foliage, rocks and props over terrain or along splines. Dungeon Architect adds the layout logic PCG doesn't have: rooms and corridors from a flow graph, keys and locks that are always solvable, hand-built rooms stitched into new layouts, and a theme engine that dresses the result. It integrates with PCG rather than replacing it, so most projects use both.

A forest ravine in Epic's Electric Dreams environment, laid out by Dungeon Architect's Snap Map builder and dressed by PCG
DUNGEON ARCHITECT + PCG · ELECTRIC DREAMS INTEGRATION SAMPLE (3.0)

The short answer

They solve different halves of the problem. PCG is a placement framework: it takes points (from a landscape, a spline, a volume or a mesh), filters and transforms them, and spawns meshes or actors on them. Dungeon Architect is a level generator: it decides where the rooms are, how they connect, where the doors, stairs and keys go, and then turns that layout into a finished, playable level.

If your level’s structure is fixed and you need to dress it, PCG may be all you need. If you need the structure itself to be generated, and to stay solvable on every seed, that’s what Dungeon Architect is for.

When PCG alone is enough

Be honest with yourself about what you are building. PCG on its own is a great fit when:

You can build layout logic in PCG yourself, with custom nodes and a lot of graph work. Dungeon Architect exists so you don’t have to.

What Dungeon Architect adds

Layout logic

A builder decides the shape of the level: where the rooms are, how they connect, where the doors and stairs go. Cell Flow spreads rooms over a grid or Voronoi cells at different heights, joined by stairs. Grid Flow lays out rooms and corridors on a tile grid. Snap Map and Snap Grid Flow stitch your own rooms together. Every builder produces markers (Wall, Door, Stair…) for the theme to dress.

An oil rig layout from Cell Flow as plain blocks, with the flow graph's paths drawn on top
The layout · Cell Flow
The same oil rig layout dressed by the theme: steel frames, railings, shelves and crates
The same layout, themed

Flow graphs, keys and locks

The flow builders follow a flow graph: a path from the entrance to the boss, a side path that branches off and merges back, a key on one path and its lock on another, one-way doors. You design the graph once and every seed gives a different level that keeps those rules, with every key reachable before its lock. The Performance Analyzer generates thousands of test layouts from your graph so you can fix designs that don’t converge before players see them.

Four team paths converging on a shared center in a Cell Flow voronoi layout graph
Four team paths, one center · Voronoi
The same flow graph realized on a grid layout
The same graph · on a grid

Room stitching

Hand-crafted rooms, procedurally assembled. Build room modules in the Blockout Designer or bring your own, and Snap Map (graph-grammar rules) or Snap Grid Flow (3D flow graphs, multiple floors, streaming, multiplayer) stitches them together at their doors into a new layout on every build. Module Selection settings cap how often a room appears, such as a shop or boss room that shows up once.

The theme engine

A theme is a node graph: each marker is a node, and the meshes, blueprints and lights you hang under it are placed on every marker of that name. Swap the theme file and the same layout rebuilds in a new style. The Pattern Matcher decorates by rule (a corner, an alcove, a dead end) so complex theming survives every regeneration.

The theme editor with the gothic theme: marker nodes with their meshes, and a lit gothic hall in the preview
A theme is a node graph

Gameplay plumbing

The Build System builds the level when the game starts and syncs it across a multiplayer session from one seed. The Canvas framework draws minimaps with fog of war from the same layout.

Side by side

PCG framework alone Dungeon Architect (+ PCG)
Scatter props, foliage, rocks Yes, its core strength Yes, through PCG, from DA’s markers
Generate rooms, corridors, doors, stairs Build it yourself Built in: Cell Flow, Grid Flow, Grid, Snap builders
Paths, branches, loops from a graph Build it yourself Flow graphs
Keys and locks that are always solvable Build it yourself Built in, validated on every seed
Stitch hand-built rooms into new layouts Build it yourself Snap Map, Snap Grid Flow, Blockout Designer
Swap the whole art style Rewire your graphs Swap the theme file
Same level for every player in multiplayer Your own seed handling Build System replicates the seed
Minimap from the generated level Not included Canvas minimap framework
Price Included with Unreal Engine Paid plugin, see Fab

How they work together

Dungeon Architect integrates with PCG rather than replacing it:

A gothic castle hall built in the Blockout Designer, with candles and tables placed by PCG from the room's markers
PCG dressing a blockout room · 3.7
The Snap Map dungeon actor selected in the Unreal editor, its ravine modules winding through the Electric Dreams forest
Electric Dreams integration · 3.0

Use Dungeon Architect to decide the level, and PCG to make it rich. The PCG section of the docs has the walkthroughs.

KEEP READING
Dungeon Architect logo
Start building.
One license. Free lifetime updates. Full source code.
21,000+ DEVS · 11 YEARS · UNREAL & UNITY
Get it on Fab Unity Asset Store