steering behaviours
canvas 2dBoids
Separation, alignment and cohesion resolved over a uniform grid. Hold to pull the flock into orbit.
toys
Every tile below is the real simulation, scaled right down. Open one to run it full size and play with it.
steering behaviours
canvas 2dSeparation, alignment and cohesion resolved over a uniform grid. Hold to pull the flock into orbit.
vector field
canvas 2dA lattice of segments easing toward a slowly drifting angle field. Nearby segments turn to aim at the cursor.
hubble sequence
webglA galaxy drawn off the Hubble sequence each visit — elliptical, lenticular, spiral, barred or irregular. Drag to tumble it.
scalar field
webglOne metaball field over a fixed dot grid. Wanderers bridge four dots at a time and walk the cells as X shapes.
signed metaballs
webglPositive and negative blobs summed per pixel in a fragment shader. Hold anywhere to carve a void into the field.
agent-based model
canvas 2dTens of thousands of agents chase a season around the world, grazing, breeding and starving.
slime mould
webgl 2Agents sense and reinforce a trail map that decays and diffuses behind them. Transport networks fall out of the loop.
height field
canvas 2dA dot lattice driven by expanding wavefronts. Press for a heavy drop, drag to lay a wake behind the cursor.