3D voxel-based watershed simulation using cellular automaton rules.
Water flows over procedural Perlin noise terrain based on height differences between neighboring cells.
Controls:
• Sim rate: how fast the simulation runs (rainfall and water flow)
• Flow rate: how quickly water moves between cells
• Friction: water energy dissipation (higher = more viscous)
• Terrain ruggedness: regenerates terrain with more/less variation