Skip to content

Blockout Lab

Module: Design · Category: LevelDesign · Tool ID: BlockoutLab

A full level layout designer built as a custom asset editor (Pattern B). Draw rooms, terrain, water, paths, cover, gameplay zones, and player routes on a 2D canvas. See it in 3D instantly via a synchronized 3D viewport. Export as playable geometry with materials, pivots, and annotations. The Hub panel is a launcher — the actual authoring happens inside the Blockout Lab editor that opens when you create or open a Blockout Layout asset.

Screenshot 01 — Hero shot — Hub launcher panel showing Create New + recent layouts list. Below: the Blockout Lab editor open with 2D canvas on left, 3D preview on right, element palette on the side.


  • Authoring full level layouts — rooms + terrain + water + paths + zones in one canvas
  • Pre-blockout planning — drawing the layout 2D before committing to 3D
  • Multi-story level design — layered floor plans with synchronized 3D preview
  • Sharing a level concept with the team — export as documentation + playable geometry
  • Don’t use this for quick parametric primitives — see Blockout Generator
  • Don’t expect this to replace UE’s Modeling Mode — it’s a higher-level layout tool, not a polygon editor

The Hub panel is a launcher with two paths:

  1. Open the EQLabs Hub and search for Blockout Lab (or browse to Design → LevelDesign)
  2. Click the Blockout Lab card
  3. Click Create New Layout — pick a save path
  4. The new layout opens in the Blockout Lab editor
  1. In the Hub launcher, the Recent Layouts list shows your most recently modified layouts
  2. Click any to open in the editor
  3. Or select the asset in the Content Browser and double-click

Once a Blockout Layout is open, the custom editor provides:

  • 2D canvas — draw shapes representing rooms, terrain regions, water, paths, cover, zones
  • 3D viewport — synchronized 3D preview that updates as you draw
  • Element palette — 26+ element types covering rooms, geometry, gameplay, decoration
  • Outliner — hierarchical view of every drawn element
  • Properties panel — per-element editing
  • Scatter zones — generate procedural mesh placement using UBlockoutAssetSet (weighted mesh sets) with 3 distribution patterns
  • Auto-Connect Paths — minimum spanning tree algorithm connecting drawn nodes
  • JSON preset manager — save/load layout presets

The Blockout Lab editor’s full UI is documented separately. This Hub launcher tool only handles entry/exit.

  • 2D + 3D synchronized: changes in either view update the other
  • 5 Gameplay polygon zones with animated MI_Zones material — per-zone MID parameters (Color / Opacity / Width / Multiplier / Speed / Direction)
  • Asset Set support via UBlockoutAssetSet data assets — weighted mesh selection
  • Auto-Connect Paths — MST algorithm for connecting waypoints
  • JSON serialization at version 13 — type-changing schema migration

  1. Open the Hub, click Blockout Lab
  2. Click Create New Layout
  3. In the editor: draw rooms with the room tool
  4. Add terrain regions, water, paths from the element palette
  5. Drop a UBlockoutAssetSet into a scatter zone
  6. Click Generate Geometry to convert to playable level geometry
  7. Save the asset
  1. Find a Blockout Layout in the Hub launcher’s Recent list
  2. Click to open
  3. Continue editing in the custom editor

Layout state lives in the UBlockoutLayout asset itself. Hub launcher has no persisted settings beyond the recent layouts list.


  • UBlockoutLayout asset — created via the launcher, persists in the Content Browser
  • Generated playable geometryAStaticMeshActor instances + materials + zone volumes when you Generate Geometry
  • JSON preset files — saved scatter rule presets at [Project]/Saved/EQLabs/

  • Blockout Lab is custom-asset-based — make sure you create a Layout asset to do real work
  • 2D + 3D sync is the killer feature — draw in 2D for speed, see 3D for spatial check
  • Multi-story layouts use depth ordering in 2D — z-index controls vertical placement
  • Asset Set scatter is non-destructive — change the asset set, regenerate; the layout stays the same
  • JSON preset format is versioned — schema migrations handled internally (V11 → V12 → V13)

  • Blockout Generator — quick parametric primitives without a full layout asset
  • Reference Image Overlay — overlay reference images while blocking out
  • Modular Kit Auditor (Modeling module) — validate placement after Blockout Lab generates geometry

Report an issue with this tool

Opens our feedback form in a new tab with the tool name pre-filled.