This project is intended to document a simple algorithm for creating 3 dimensional terrain maps and their likely watercourses.
An explanation of the algorithm can be found here: https://github.com/mrdunk/flowing-terrain

The map you see is randomly generated. For a new map, regenerate one of the sources under the Tool->Geography menu.
Cursor keys and mouse to move around.

This demonstration is made posible by the following projects:
TypeScript. A much saner alternative to vanilla JavaScript in my opinion.
The excellent Babylon.js web rendering library.
Sea Level Sea Transparency River Likelihood


Low octave components Weight
Mid octave components Weight
High octave components Weight


Noise value effect Noise value polarization
Noise gradient effect Noise gradient polarization
Link has been saved to your computer's paste buffer.
Could not save link to your computer's paste buffer.
Click to visit.
Click here to clear an existing permalink and generate a new map.