An algorithm following authored rules makes the spatial decisions in one approach, while a designer places every prop by hand in the other. In procedural design, a human writes a system that writes the rooms; in handcrafted design, a human writes each room directly. That single split shapes output volume, replay value, memory cost, and the kind of moments players remember years later.
This guide explores where procedural and handcrafted level design actually diverge, how each shapes a game’s feel, and why most studios now blend the two.
The Core Definitions Behind Each Approach
Procedural generation builds levels from algorithms, rule sets, or seeded randomness, producing spatial layouts from defined parameters instead of hand-placed assets. Output can change every run, every seed, or every save file, which makes the method popular for roguelikes, sandboxes, and any project that needs more content than a small team could author by hand. Handcrafted design places every room, corridor, and encounter manually inside a level editor, layering props, encounter scripts, and lighting one space at a time.
Handcrafted authorship gives you granular control over composition, narrative flow, and the exact beat a player experiences in any given moment. The result is intentional, and intentionality costs time. The real distinction between the two methods is authorship: one has a human writing every spatial decision, the other has a human writing a system that writes those decisions on their behalf.
That distinction shows up immediately in the time, tools, and iteration loops each method demands.
| Dimension | Procedural Design | Handcrafted Design |
|---|---|---|
| Who places each asset | An algorithm follows authored rules | A designer clicks and drags |
| Output per day of work | Thousands of variations | One to a few polished spaces |
| Replay value | Very high (new seeds equal new runs) | Fixed; value comes from mastery |
| Authorial control | Indirect, through constraints | Total, per object |
| Memory cost per level | Low (rules plus a seed) | High (full geometry, lighting, scripts) |
How Each Method Actually Works in Practice
Both pipelines share a goal: ship playable, coherent levels. They diverge sharply in the loop each one runs, the tools that support it, and the failure modes that show up in production.
The Procedural Pipeline
Procedural pipelines usually follow a four-step loop: generate, validate, constrain, select. The generator proposes a layout, the validator checks it against gameplay rules (reachable exits, fair difficulty, valid pathing), the constraint system shapes the search space, and the selector keeps the best candidates. Common techniques include BSP tree partitioning for dungeon room graphs, cellular automata for organic caves, and Wave Function Collapse for tile-based coherence. Wave Function Collapse enforces adjacency rules between art pieces, so a stone wall only connects to another stone wall and never floats against a window.
Tuning happens across thousands of generated outputs rather than a single level. A designer might spend two days adjusting a difficulty curve only to find a new edge case on seed 47,392. The work resembles QA more than traditional level design, and the iteration loop rewards tools that visualize distributions of generated output across many seeds at once. A random number generator sits at the heart of most of these systems, with seeded randomness turning one rule set into thousands of reproducible layouts.
The Handcrafted Workflow
Handcrafted workflows run on level editors. Unity’s Tilemap, Unreal’s Geometry tools, and Source-derived Hammer all support the same basic pattern: graybox first, polish later. A designer blocks out the space with simple cubes, plays the level, and adjusts the geometry until the combat, traversal, and pacing feel right. Only after the layout is locked does art, lighting, and scripted events get layered on top.
Iteration happens across a single authored experience. One designer might rebuild the same encounter ten times before the sightlines and cover positions click. The loop is slow and detail-oriented, which is why small teams often over-scope by handcrafting levels a procedural system could have generated in an afternoon. Game engines like Unity and Unreal give you the same primitives either way, but the human time required is orders of magnitude different.
Those time costs translate directly into the creative and technical constraints teams have to weigh next.
The Real Trade-Offs Between Control and Variety
Handcrafted design delivers precise pacing, memorable set-pieces, and intentional storytelling beats. You can shape the exact moment a player rounds a corner and sees a vista for the first time, because every object in that scene was placed for that moment. The downside is labor: each level costs significant human hours, and the method scales poorly for live-service games that need constant fresh content. A 40-hour handcrafted campaign can take a 30-person team two years to build.
Procedural generation offers massive variety, high replay value, and a lower per-content memory footprint. A seeded random number generator can produce a 1,000-room dungeon at the cost of a few kilobytes of rule data. The catch is coherence. Without strict constraints, generated layouts can feel incoherent, unfair, or thematically flat, full of dead ends, unreachable loot, or difficulty spikes that make no narrative sense. The “soulless” problem shows up here: purely procedural games often lack identity because no single authored moment anchors the experience.
Player perception diverges sharply along this axis. Handcrafted levels get remembered as iconic spaces: Anor Londo in Dark Souls, the Citadel in Halo, the first open vista in Breath of the Wild, all hand-designed metroidvania-style spaces where every room carries narrative weight. Procedural levels get remembered as systems or runs: Spelunky 2 seed-of-the-day challenges, Hades heat-system attempts, No Man’s Sky planet names. Both kinds of memory drive engagement, but they drive it in different ways, and design teams often pick the wrong one for the experience they want to ship.
Seeing those trade-offs in shipped titles makes the contrast far more concrete than any abstract comparison.
Procedural does not replace design. It moves design upstream, into the rules, the constraints, and the curation layer. Bad rules will sink a game no matter how much variety the generator produces.
Games That Define Each End of the Spectrum
The clearest way to feel the difference is to look at the games that defined each method. The split runs through decades of releases, and the modern canon still cites the same landmarks on both sides.
Landmarks of Procedural Design
Rogue (1980) established the template. Elite (1984) proved a single seed could simulate a galaxy of 8 galaxies on hardware the size of a desk calculator. Modern roguelike exemplars include Spelunky, where every level is generated from a curated room pool connected by tunneling algorithms, and Hades, whose room logic chains handcrafted encounters into procedural runs. No Man’s Sky pushed terrain generation into the stratosphere, generating 18 quintillion planets from a single rule set. Dead Cells assembles modular biome pieces into runs that feel authored, even though the order changes every attempt.
Landmarks of Handcrafted Design
Super Mario Bros. set the standard for tight, learnable level geometry. Halo taught an entire generation that combat spaces could read like a language. Super Metroid, Half-Life 2, and Dark Souls each built worlds where every room carries narrative weight, and the player’s memory of the game is essentially a memory of specific authored spaces. Celeste built its entire emotional arc around handcrafted levels, and that arc is the reason the game is remembered at all.
Diablo deserves a special mention here. Its randomized dungeon maps sit on top of handcrafted encounter design, enemy placement rules, and a fixed item hierarchy. The proc-gen supplies variety. The handcrafted design supplies meaning. The blend is the product.
Why Hybrid Workflows Are the Real Answer for Most Teams
Hybrid models combine handcrafted building blocks with procedural assembly, and they are the dominant pattern in roguelikes and roguelites shipping today. A team that cannot afford to author 200 levels by hand can author 40 rooms, write rules for how they connect, and ship a game that feels close to handcrafted while running on a procedural backbone. The hybrid approach also softens the “soulless” problem by injecting authored moments into an otherwise generated flow.
Three common patterns keep showing up in successful hybrids:
- Curated room libraries: designers hand-build 60 to 120 combat rooms, and a generator chains them into runs with difficulty curves and biome rules layered on top.
- Authored level skeletons: the macro structure of a level is fixed by hand (entry, midpoint, exit, key encounter), and only the details between the skeleton landmarks get filled in procedurally.
- Modular tilesets with designer rules: art pieces are hand-authored, but the layout is generated through Wave Function Collapse or similar constraint solvers that respect designer-authored adjacency rules.
Hybrid workflows let small teams deliver handcrafted-quality moments at procedural scale, but they demand discipline. Designers must curate aggressively, write tight constraints, and playtest across many seeds, not just one. A hybrid game that only gets tested on a single seed will ship a single experience, and the team will have wasted the procedural layer entirely. Iteration pain is real: debugging emergent bugs across thousands of generated seeds can dwarf the cost of a handcrafted-only pipeline if the team is not ready for it.
A Practical Decision Framework for Choosing Your Approach
The right choice depends on a handful of project variables, and a few honest trade-offs that rarely show up in pitch decks. Match method to variables first, then watch the hidden costs.
Match Method to Project Variables
A small indie team with a fixed scope and a narrative focus usually fares better with handcrafted or tightly constrained hybrid design. A larger studio building a live-service or replay-driven game usually needs procedural-heavy design to keep content flowing after launch. Genre matters too: roguelikes, sandbox survival, and infinite-runner games lean procedural, while single-player campaigns, horror games, and tightly directed action games lean handcrafted. A metroidvania with branching backtracks usually demands authored geometry to keep traversal puzzles readable.
Watch for Hidden Costs
Procedural systems are not free. They need ongoing balancing, QA for edge-case seeds, and designer time spent writing effective rule sets rather than fewer design hours. A common trap is treating procedural generation as a labor shortcut, then discovering that the rule-writing and tuning cycle consumes more total hours than handcrafting the same content would have. Handcrafted design has a different hidden cost: it scales linearly with content, so a live-service roadmap that demands a new dungeon every quarter will bankrupt a handcrafted-only pipeline. Post-launch content updates make this gap brutal, because handcrafted teams cannot ship at the cadence a procedural pipeline can sustain.
Recommended Next Steps
Prototype one biome or one encounter loop in both styles before committing. Generate at least 100 outputs in the procedural version, and playtest the same encounters handcrafted to compare. Measure two things: replay value after five runs, and the strength of the player’s memory of specific moments. The method that wins on the metric that matters most to your genre is the right starting point. Then build a hybrid ratio that fits your team size, your engine, and the kind of memory you want your game to leave behind.
Ship one biome in both styles and playtest across 50 seeds before committing to a full pipeline. The data will save you months of rebuild.
Bottom Line
Procedural and handcrafted level design are tools on the same creative spectrum, not opposing philosophies. Handcrafted design buys control and intentionality at a high labor cost. Procedural design buys variety and replay value at a high tuning cost. Hybrid workflows blend both, and most shipped roguelikes, sandbox games, and live-service titles rely on some version of that blend. The right choice depends on your team size, your genre, and whether you want players to remember specific spaces or specific systems. Choose the method that matches the memory you want to create.
FAQ
Is procedural generation better than handcrafted level design?
Neither method is better in absolute terms. Procedural generation produces more content per hour of work, while handcrafted design produces more memorable, intentional spaces. Most modern games combine both through hybrid workflows, using handcrafted rooms or rule sets as building blocks for procedural assembly.
Can procedural and handcrafted level design be combined?
Yes, and the combination is the standard pattern in shipped roguelikes and live-service games. Teams typically author handcrafted rooms, encounters, or skeletons, then connect them with procedural transitions, seeded variety, or constraint-based tilemap assembly. The blend lets small teams deliver handcrafted quality at procedural scale.
What games use handcrafted level design?
Classic handcrafted titles include Super Mario Bros., Super Metroid, Halo, Half-Life 2, Dark Souls, and Celeste. Each game relies on authored geometry, intentional sightlines, and carefully tuned encounters. Players remember these titles as specific spaces, not as systems, which is the defining mark of successful handcrafted design.
Why do developers use procedural generation?
Shipping more content than a small team could author by hand, extending replay value through new seeds, and keeping memory costs low for large-scale worlds are the practical reasons studios adopt this approach. The method works best when designers spend time writing tight constraints, validating outputs across many seeds, and curating the rule set so generated levels stay coherent.
How does procedural level design work?
A generation algorithm runs against a set of authored rules, and the output is then validated against gameplay constraints to produce playable stages. Common techniques include BSP tree partitioning for dungeon graphs, cellular automata for caves, and Wave Function Collapse for tile-based coherence. Designers tune the rules, not the individual outputs.
What are the disadvantages of procedural level design?
That can produce incoherent, unfair, or thematically flat layouts without strong constraints, and the tuning cycle across thousands of seeds is labor-intensive. Handcrafted intent is hard to encode, so purely procedural games often lack narrative or emotional weight unless designers curate aggressively and seed the system with authored pieces.



