Simple rules. Emergent complexity. Explored in p5.js.
updated regularly · growing collection
🌿
Technology as a way of understanding nature. Each simulation here asks questions — can complex natural behaviours be reliably distilled into simple rules ?
the simulations
● live
onerror="this.parentElement.innerHTML='
boids
'">
Boids — Flocking Behaviour
Agents follow three rules: separation, alignment, cohesion. Watch murmurations emerge from nothing but local awareness. Run the simulation to see a sketch of how flocking behaviour could arise.
Aristid Lindenmayer's grammar for growing things. A string rewriting system that generates the branching geometry of ferns, trees, and coastlines from a single axiom and a handful of rules.
fractalsgenerativeplant growthrecursionbotany
seeds — ideas not yet planted
seed
Ant colony optimisation & pheromone pathfinding
seed
Cellular automata — Conway's Game of Life variants