Placeholder Picture

a node based procedural and infinite map generator for the Unity Asset Store

Seeing is believing! You can check out the plugin for free with a special evaluation version:

Download Free Evaluation Version

What is MapMagic?

MapMagic is a platform for fast level creation and prototyping. It also supports the generation of infinite terrains.

It uses a node-based interface to determine creation logic: each generator (like noise, voronoi, blend, curve, erosion, scatter, forest, etc) is represented by a node on the graph. Once the nodes’ inputs and outputs are connected the magic happens: a game map will be created without any human involvement. No need for painstaking work sculpting and drawing vast terrains, placing thousands of objects, painting fields of grass: just give your orders to the plugin in the form of a node graph and it will create a map automagically!

How does it work?

What it might be used for?

Placeholder Picture

Terrain prototyping, as all the terrains created with the plugin can be modified manually the way Unity standard terrains can;

Placeholder Picture

Creation of extensive open world territories. Let MapMagic do the main job and then just detail the key places;

Placeholder Picture

Creating horizon terrains, where the player cannot walk but must see;

Placeholder Picture

And since MapMagic can create new terrains when the player walks through the land and weld them to existing ones, it can literally create infinite worlds.


Placeholder Picture

MapMagic can be plugged in to your project out-of-the box. No scripting necessary.

But if some users need even more options they can write their own generators. Since all of the generators are made as modules, users can write their own generators without changing the main MapMagic code. So the MapMagic plugin can support plugins! Note that custom generators do not need to be rewritten with every MapMagic upgrade either. Perhaps this will spawn third-party libraries of generators... time will tell.

Some other things good to know about the plugin:

It works with standard Unity terrains, uses standard splatmaps (alphamaps) and standard trees and grass/details features. So if you are wondering if some shader or asset will be compatible with MapMagic then the answer is “yes”, if it works with default Unity terrain.

Except the infinite terrain feature, terrains created with MapMagic do not require the plugin anymore. You can easily remove the plugin (to reduce the build size, compile time or for any other reason) and have your terrains unchanged.

It is seed-based. It gives the ability to create random unexplored worlds each time the player starts the game and all of these world will be built using the same node-driven algorithm.


- Implementing spline support and a spline-to-mesh feature so MapMagic will be able to generate roads and rivers.
- MapMagic as an editor tool: teach the plugin to work with already existing terrains. To scatter objects, to paint splatmaps according to terrain incline or cavity, to apply erosion, to plant terrains with grass, etc.
- Integration with Voxeland.