Particle Life WebGPU

9,000 particles across 6 species on the GPU. A 6×6 attraction/repulsion matrix governs emergent flocking, predator-prey spirals, and orbiting clusters — none explicitly programmed.

Audio energy injects velocity turbulence per species. Onsets reshuffle the matrix → the swarm self-organizes into a new emergent pattern. Requires WebGPU (Chrome, Edge, Firefox 147+, Safari 26+).

← back to dream sandbox
The dream lab — Karel Barnoski