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:
Infinite worlds
Circular-shaped islands
Square-shaped islands
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.