This soup needs WebGL 2

The simulation runs on your graphics card. Try a current version of Chrome, Edge, Firefox or Safari.

Primordial Soup

Tens of thousands of particles on your GPU. One table of who attracts whom. Cells, worms and orbiting swarms emerge from nothing else.

Attraction matrix

Each row feels each column. Click to add attraction, shift-click or right-click to add repulsion, scroll to fine-tune.

Rules
Hunt for life idle

Runs rule sets for seven seconds each and scores them for structure that moves: clumping × coordinated motion × speed. The best nine are kept below and breed mutated offspring. Click a specimen to bring it back.

Senses
Tilt your phone to pour the soup against the walls. Shake it to stir. On a computer, hold the arrow keys.
← hand away: pullhand in: push →
Plays a near-silent 19 kHz tone and listens for its Doppler echo off your hand. Use speakers, not headphones.

Browsers only allow motion sensors and the microphone on pages served over HTTPS, and the claude.ai viewer blocks them entirely. The status lines above say when that happens.

Physics
Drag to stir · shift-drag to scatter · scroll or pinch to zoom · 0 resets · G tilt · N sonar