Scene
Color war
Two balls, red and blue, paint the ring in their own colour every time they hit it. Whoever owns more of the ring after 30 seconds wins.
Make this videoWhat happens
The ring is split into 72 segments. Each hit paints the segment it lands on and two on either side in the ball's colour, taking them over from the other side if needed. Both balls start at 1,250 pixels a second and get 0.4% faster with every hit, up to 2,300. After 30 seconds the paint is counted.
It's a fair fight: across variations 1 to 40, red won 21 times and blue 18, with 1 draw. The maker's default, variation 4, ends 37 to 35, close enough that the lead changes right up to the end. Shuffle never picks a variation that ends in a draw.
What you hear
Red plays its notes on piano from the left, blue on a plucked string from the right, so you can follow the score with your eyes closed. A bass note comes in on every fifth hit, and a woodblock knocks when the balls clash. The last five seconds tick down with a speeding woodblock and a rising tone, and the winner gets a closing arpeggio in its own sound.
Songs that fit
Rondo alla Turca is the default because it is fast and a little playful, which suits a contest. This scene works best on TikTok and Shorts if the caption asks people to pick a colour before the end.
Make your own
Open Color war in the maker, pick a song or upload a MIDI file, and download the MP4. Variation 4 is the one in the preview above. The same variation number always gives the same video, so you can share a link and get identical results.
Other scenes
- Spinning hexagon: The spinning hexagon test with a gap in one wall. The spin speeds up with every bounce.
- Escape the rings: A ball bounces inside 22 spinning rings. Each ring has a gap, and the ring breaks once the ball gets through it.
- Galton board: 300 balls fall through 12 rows of pegs. Each bin has its own note, so you hear the bell curve fill in.
- Growing ball: The ball gets a little bigger on every bounce until it fills the circle.
- Every bounce adds a ball: Every bounce can add another ball, up to 200 of them, while a slowly widening gap lets them out.
- Shrinking ring: The ring gets 1.5% smaller every time it is hit, until the ball no longer fits.
- 100 strings: Each hit ties a string to the ring and speeds the ball up. The ring has to hold 100 of them.
- Ball race: Four balls, one small spinning exit. First one out wins.