MapMagic World Generator

MapMagic World Generator

MMWG ( wikis, issues, and most recent patches and betas.

Plugin Tools are required along with this repository to make MapMagic Beta work:

Welcome to MapMagic 2 - a platform for terrain creation and automatic game object placement.

This tool uses a node-based visual scripting interface to determine creation logic. Each node represents a separate algorithm called a “generator”. Examples of generators include: noise, voronoi, blend, curve, erosion, object scatter, forest, etc. All nodes are presented on a field called the “graph”.

For MM1 documents see here: MapMagic Manual.

Main Concepts

Quick Start
Graph Window
Right Click Menu

Difference from MapMagic 1

Video Tutorials

Quick Start Simple Graph: Maps Simple Graph: Objects Locks Biomes Functions Expose/Override Ledge and Beach Brush Overview Brush Quick Start


Map Generators

Initial generators
Constant Constant
Import Import
Noise Noise
SimpleForm Simple Form
Voronoi Voronoi
Spot Spot (new)

Blend Blend
Blur Blur
Cavity Cavity
Constant Contrast
Curve Curve
Erosion Erosion
Sediment Sediment (new)
Beach Beach (new)
Ledge Ledge (new)
Direction Direction (new)
Levels Levels
Mask Mask
Normalize Normalize
Slope Slope
Selector Selector
Terrace Terrace
UnityCurve Unity Curve
Parallax Parallax (new)

HeightOut Height
HolesOut Holes
TexturesOut Textures
GrassOut Grass
TexturesOut Custom
TexturesOut MicroSplat
TexturesOut MegaSplat
TexturesOut CTS
GrassOut VS Pro Maps
Direct Textures Direct Textures
Direct Matrices Direct Matrices

Maps Sets Generators

Operate on several maps at once. Consider maps set as a <Texture,Map> dictionary, where each texture corresponds to terrain layer or grass diffuse texture.

Maps Set mainly have the same nodes as Maps - they are grouped in Standard category. Add Add (new)
Pick Pick (new)
Create Create (new)
Combine Combine (new)

Objects Generators

Initial generators
Positions Positions
Scatter Scatter
Random Random
Get by Tag Get by Tag

Adjust Adjust
Combine Combine
Floor Floor
Flatten Flatten
Forest Forest
Mask Mask
Move Move (new)
Rarefy Rarefy
Randomize Randomize
Split Split
Stroke Stroke
Spread Spread
Stamp Stamp
Slide Slide
ShrinkScale ShrinkScale (new)

Objects Objects
Trees Trees

Splines Generators

Align Align
Avoid Avoid
Combine Combine
Floor Floor
Interlink Interlink
Merge Merge
Optimize Optimize
Pathfinding Pathfinding
Push Push
Relax Relax
Scatter Scatter
Stamp Stamp
Stroke Stroke
Weld Close Weld Close
Output Output


Biomes Set Biomes Set
Function Function
Whittaker Whittaker


Quick Start
Brush Menu
Terrains Menu
Presets Menu
Included Presets

Brush Inputs/Outputs

HeightInOut Height
TexturesInOut Textures
GrassInOut Grass
TreesInOut Trees
ObjectsInOut Objects


Required Control Texture Resolution


General FAQ
Scripting FAQ
Compatibility FAQ


Writing your own generator