Aisle 11No. 207 of 460
Splashery
Grain Garden
140,000 small parts. Assembled in your browser.
Empty. Now look down.

Swipe across the pack to tear it open.
Press and hold. It pulls itself together.
Let go to drop it.
It stays in its pack here. The Playground has the rest.
Arcade · Built from a recipe
Grain Garden
Every grain here is one splat, moved by a simple rule sixty times a second.
Play with it in the Playground
How to play
Pick sand, water, oil, fire, seeds or stone, then hold and move to pour. Press 3D to tip the box.
Toy facts
- Item
- No. 207 of 460
- Shelf
- Aisle 11, Arcade
- Kind
- Built from a recipe
- Small parts
- 140,000
- Sound
- Yes
- Batteries
- None
- Assembly
- It does that itself
- Licenses
- Apache-2.0, MIT, BSD
- Price
- $0.00
Small parts are the splats in its usual build on a computer. A phone may draw fewer.
Its controls
| Control | Kind | Range | Start |
|---|---|---|---|
| Play or pause | Tap | ||
| Play | Button | ||
| View | List | 2 choices | 2D |
About it
Every grain here is one splat, moved by a simple rule sixty times a second. Sand falls and slides off a pile at a slant. Water and oil fall and spread sideways to find their level; oil is lighter, so water sinks under it. Fire flickers upward and dies down to smoke, lighting oil, plants and seeds, and water puts it out. A seed resting by water sprouts a plant that grows up toward the light and sometimes flowers. Stone stays where it is put, for ledges and bowls; Erase clears.
The box has depth. In 2D you see it face on and pour through its whole depth; the 3D button tips it round so the grains show in 3D, still running by the same rules (Q and E turn it).
Sources and credits
Made in Splashery. Its code is MIT.
Libraries
- Apache-2.0
- Basic Pitch, ONNX (lane Audio piano, October 21, 2026)
- MIT
- omggif 1.0.10
- MIT
- ONNX Runtime Web 1.30.0 (its modules)
- MIT, Apache-2.0, BSD
- PDF.js 6.3.289



