a flexible heightmap generator
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc add an output_intermediates option in playability finalizer Mar 2, 2014
examples update examples for the newest version Mar 2, 2014
src bump version to 0.3.1 Aug 30, 2014
.gitignore first commit Feb 22, 2014
COPYING first commit Feb 22, 2014
ChangeLog.md do not use 'emplace' for old compilers Aug 30, 2014
README.md modify the URL of the image Feb 22, 2014



MapMaker is a flexible heightmap generator that uses a wide range of well-known techniques:

You can see examples such as this one (Perlin noise):

Perlin noise


MapMaker is written in C++11 so you need a C++11 compiler like Clang or GCC. The libmm0 library has no other dependency, the mapmaker binary depends on yaml-cpp.

Build and install

You can download the sources directly from github:

git clone https://github.com/jube/mapmaker.git

Then you have to use CMake to build the project:

cd mapmaker
mkdir build
cd build
cmake ../src

Finally, you can install the files (you may need root permissions):

make install


MapMaker's library provides a pkg-config file so you can use it to configure your project.

pkg-config --cflags --libs mm0


  • Julien Bernard, julien dot bernard at univ dash fcomte dot fr


See ChangeLog.md.


This library is open source and is distributed under the ISC licence.