A C# library that generates tile-based fictional worlds.
The purpose of this project is to provide developers with a practical tool to procedurally generate interesting worlds which can also be extended and customized. It's meant primarily to be used in games and world-building tools but it can be changed to fit other needs.
Please note that the examples shown are generated by a debug function meant to quickly visualize a map. Every implementation will have different ways of visualizing maps.
- Procedural landmass generation;
- Saving map to png;
- Build as library;
- Biomes;
- Different noise maps for altitude, humidity, temperature...;
- Selective coastline smoothing;
- Scripted formations (rivers, volcanos, icecaps...);
- Spawnrates for objects/entities in tiles;
- Save and restore world state;
Distributed under the Unlicense License. See LICENSE
for more information.
Project Link: https://github.com/Kinurr/world-engine