SourceNo source loaded
▾
Drop heightmap image here
PNG / BMP / JPEG - resampled to 128×128
15
-1
13
Drop map.json here
Loads levels and terrain - auto-detects landscape
Click to choose a scenario folder
Loads map.json, scenario.json, header.json and text_*.csv
Generates a procedural heightmap using fractal noise. Output is deterministic - same seed and settings always produce the same map.
60
1.7
20%
Output level range editor -1 → 13
-1-13
Scale: redistributes all terrain into the selected level range.
▶ Refine shape
Landscape
▾
Controls
LandscapeId in scenario.json - sets which cliff and terrain assets the engine uses.Drop scenario.json here
Reads LandscapeId, included in export
DLCs
▾
Controls the
DLCs array in header.json. Removing a DLC that provides assets used in the map will likely break it in-game - verify after changes.Load a scenario folder or drop header.json to edit DLCs.
Drop header.json here
Terrain
▾
Overrides
TerrainTypeId on export. "No change" preserves original values from a loaded map.json.Mid levels (editor 3-9) use the default above.
Per-level assignment. "No change" uses default or preserved value.
Level
TerrainTypeId
Edges
▾
Cliff walls are written as
EdgeGroups entries in the exported map.jsonOverride edge family at the extremes - mid levels (editor 3-9) keep the global remap or no change.
Assign an edge family per level. "No change" keeps the original terrain or global remap.
Level
Edge family
Orientation
▾
Rotates and flips the level heightmap only. Units, decors, and triggers are not affected - re-place these after reorienting.
Rotate
Flip
Level tools
▾
Shift entire map
0
Clamped to -1-13
Clamp extremes
Shift a band
History
▾
Most recent action at top. Click an entry to undo/redo to that point.
Export
Buttons are highlighted when the file has unsaved changes. Individual files export directly; ZIP bundles everything into one download.
heightmap.png128×128 greyscale · re-importable
map.json
scenario.json
header.json
Preview
Load a source to get started
No source loaded
Tile inspector
Click any tile to inspect
Level distribution
Total tiles
-
Level range
-
Non-zero
-