## Terrain Generation: River Networks

A while back, I looked at the
Diamond-Square Algorithm
for terrain generation. That is a purely procedural algorithm that
only attempts to generate realistic *looking* landscapes, without
trying to model any physical or geological processes. By contrast,
we will now look at an algorithm to generate realistic river networks,
which is based on a (simplified) model of geological erosion.