visualizations

Interactive experiments that don’t fit in a blog post. Each one is a single self-contained page — no build step, no dependencies, everything runs in your browser. The previews below are live, running a lightweight fraction of the full simulation — click one to open the real thing.

MURMURATION ✦ — 40,000 starlings over a hillside

Actual birds: seven-neighbor topological flocking in three dimensions, a Rust simulation compiled to WebAssembly — 40,000 of them, rendered over terrain at dusk, with a falcon working the flock. The live preview below is the light build: the same engine, a hundred-odd silhouettes, one self-contained page. Click through for the full flock.

Open MURMURATION — the full 40,000 → · light build

MURMUR ✦ — emergence on a compute envelope

A flocking lab with one hard constraint: a fixed compute budget, split between how many agents flock and how much each one perceives. Trade minds for bodies and watch where order lives — the phase readout tracks whether the swarm is in chaos, flocking, or frozen crystal, and a click drops a jammer into the field.

Open fullscreen →

© Copyright 2025 Justin Donaldson. Except where otherwise noted, all rights reserved. The views and opinions on this website are my own and do not represent my current or former employers.