MapMaker is a flexible heightmap generator that uses a wide range of well-known techniques:
- value noise
- gradient noise, also known as Perlin noise
- simplex noise
- cell noise, also known as Worley noise
- diamond-square
- many erosion algorithms (thermal, hydraulic, fast)
You can see examples such as this one (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.
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
make
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.