Prism

double pendulum
Gallery Playground Docs
Loading wasm...
step 0 / 0

Two rods, released from rest, tumbling into chaos. The playhead is step N of a single fixed-timestep run: the state is a pure function of the step index, so replaying from 0 to N always lands on the byte-identical frame. Sensitive dependence on initial conditions makes the motion look random, yet it is bit-reproducible on every backend, because every sine and cosine routes through Prism's vendored libm. Chaos, replayed exactly.