PhysicsPulse

1100 hexagons in zero gravity, cycling between order and chaos. In a form, every body is spring-driven to its own point in a lattice figure — honeycomb, triangle, concentric rings, a golden-angle spiral, a folded wave grid. Then a pulse — a standing pressure field, its wavelength and phase re-rolled every time — tears the figure apart, so the next one assembles from a different scatter. Colour tracks speed, cool to hot. Every figure and every pulse is one body.force write per step. Click to drop a static circle — the swarm's detour around it is solved by contacts, and figures re-form against whatever obstacles are in the way.

Loading engine…
FPS: — Bodies: — Step: — Drag or tap the canvas to interact. Switch renderer with the 2D / 3D / PixiJS buttons.
GitHub

Engine features used

ForcesParticlesGenerative

Related guides

More demos

All Physics demos →