Sander De Keukelaere

Game Programmer

Procedural Worlds is a dynamic link library written in C++ that can be used to generate different types of worlds in any project that uses C++ or C#. A C# wrapper has also been written for easy use of the DLL. All world types that can currently be made:
A preset has been added to the library to generate a heightmap, but you can create a custom one as well. As an example of what this library can do: You can use this noise, generated by only a few lines of code using this library, to generate an island like this in mere minutes!

All worlds are currently being generated by perlin noises mapped on graphs. A perlin noise and a graph get combined into an object that is called a noisemap in this library.