This is “Work In Progress” thread of the MapMagic World Generator. Since it was already released welcome to the new official thread in Assets section.
MapMagic is a platform for the fast level creation and prototyping. It also supports generating of the infinite terrains.
It uses node a interface to determine a creation logic: each generator (like noise, voronoi, blend, curve, erosion, scatter, forest, etc) is represented by the node on the graph. Once nodes’ inputs and outputs are connected the magic happens: a game map will be created without any human involvement. No need in a painstaking work for sculpting and drawing the vast terrains, placing a thousands of objects, painting a fields of grass: just give your orders to the plugin if form of the node graph and it will do a map automagically!
Terrain prototyping, as all the terrains created with the plugin could be modified manually the way Unity standard terrains could;
Creating of extensive open world territories. Let MapMagic do the main job, and then just detail the key places;
Creating horizon terrains, where player cannot walk but must see;
And since MapMagic can create new terrains when player walks through the land and weld them to the existing ones, it can create literally infinite worlds.
Some other useful info:
It works with standard Unity terrains, uses standard splatmaps (alphamaps), and standard trees and grass/details feature. 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 of 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.
The plugin is released.
In this regard I’d like to recommend using this thread in Assets and Asset Store topic.
For all the problems with MMWG you can contact me directly via email.
Looks promissing!
It would be cool if you could add something like generating a terrain based on a image,so the tool only generates landmass in the white part of the image as a example.
Well that looks like a mini worldmachine inside unity combined with object scatter and placement tool. I think it looks awesome
It would be easier to comment and give specific feedback if you could show us a list of the currently available nodes! For example i always wanted to be able to use the scatter/placement of one group of objects (the trees for example) as a node to control the scatter of another object (exlude grass to grow near trees, or scatter rocks near the trees, etc).
Rick-, that is possible. One can import heightmap with “texture” generator and blend it with procedural terrain using “blend” generator and mask.
moure, that’s right, I’ll write a list of generators with their short description. But firstly I’ll make a little refactoring - right now generator system is a bit messy. However it already can exclude grass under the trees
Rod Galvao, I have plans to integrate it with Voxeland, but they will not be implemented in an initial release (and probably in first big update). I’m going to make a biomes support update first, and then modify both plugins to make them work together.
I recently finished implementing multithreading, and found out that updating terrain automatically, without pressing “Generate” button could be very handy. This resulted in a new dynamic build feature, which almost brings WYSIWYG editing.
PS If you’d like to receive news via facebook check new MM facebook page.
mensch.mueller, thanks Michael! That’s right, terrain welding algorithm is far from ideal and need to be refactored. And undo system too. And some other things. I think this will take two or three weeks with implementing all the features I plan to make, maybe a bit more, then Map Magic will be ready to release.
propeller, thank you Map Magic has mush in common with WorldMachine, but I’m not sure that it could be called WorldMachine for Unity, as it lacks some of the WM features like vector drawing in layout mode, but it has some other really good stuff:
MapMagic is not a terrain tool - or, to be precise, it’s not only the terrain tool. About half of it’s generators are dedicated to objects placements, so it can generate a whole level-design workflow except drawing initial maps
MapMagic can create levels procedurally in runtime, bringing the feature of infinite non-repeating world. Wherever a player goes, he sees new unexplored land that was generated according rules that you create.