Escape, zoom, repeat
Rings inside rings, each with an opening that turns at its own speed. The ball bounces until it finds the exit, the ring it left bursts, the camera glides out to the next one, and new rings keep appearing: an infinite zoom.
Fifteen satisfying videos and optical illusions made in PHP. Every bounce plays a note.
▶ PlayTurn the sound on 🔊
Rings inside rings, each with an opening that turns at its own speed. The ball bounces until it finds the exit, the ring it left bursts, the camera glides out to the next one, and new rings keep appearing: an infinite zoom.
A ball bounces in a circle closed on three quarters while the opening turns. Each bounce gives it energy: it climbs, then finds the exit. The next opening is narrower.
Seven rings inside each other. Each one breaks after three hits, from the inside, with a higher bell.
Every hit on the wall makes a new ball, ten at most: when the circle is full the oldest one fades away, so you can still follow every bounce and hear every note.
Marbles drop down a zig-zag of ramps. Every ramp is a note of a scale, so the falling marbles play a rippling arpeggio.
Balls fall through a field of pegs. Every peg lights up and rings a note, the further right the higher, and a chime sounds at the bottom.
Dominoes on a spiral topple one after the other, each ringing a higher note and turning from white to its colour. Then they all stand up again, backwards. A seamless loop.
Twelve pendulums of slightly different lengths start together, drift into waves and tangles, and line up again after exactly one cycle. Each one rings its own note.
A shape hops down steps that get bigger and bigger, and it grows with them. The camera zooms out in step, so its size on screen never changes: it feels like it keeps growing while it does not.
An endless tunnel of twisted squares, each one a step further round the colour wheel. Nothing moves but the size of the squares, yet the picture seems to spin and pull you in.
A spiral of dots that only circle, yet the arms seem to flow outwards. Each arm that passes the top or the bottom rings a note of a dreamy whole-tone scale.
A checkerboard whose tiles move and swell with a travelling wave: the flat grid looks curved and deep. A note and a wave of light on every beat.
A grid of dots whose size ripples out from the middle, like a lens bulging towards you. The flat grid looks 3D and the dots seem to stream away.
Three round cats bounce in a box and meow at every bounce. The meows are synthesized, each cat has its own pitch from a pentatonic scale so they sing together, and a purr rumbles underneath.
An ASMR pond: slow drops, soft rings that spread and cross, and a round drop sound of a minor pentatonic scale. Nothing hurries.
Each scene is a simulation or an illusion drawn in HD, played at a fixed step, so the same seed always gives the same video. Each bounce plays a note of a scale or a public-domain melody, with trails, sparks, squash and stretch and a soft flash. Camera zooms are a pure drawing transform: the physics never sees them. The game also renders every scene offline as a 1080 x 1920 MP4 with its sound, in English and in French, for TikTok, Shorts and Reels.