Touch: watch the drift, then tap once on the pond to open your bloom where seeds are gathering; tap again while a chain is running to hurry it along; the pause and sound buttons are in the top corners · Keyboard: arrow keys or WASD move the aiming ring, Space or Enter opens the bloom (on desktop you can also just click where the mouse ring is); P or Esc pauses; M mutes; arrows and Enter work the menus
About:
A calm chain-reaction game in the spirit of the 2000s Flash classics, made in-house for Leetdom. Softly coloured seeds of light drift across a dusk pond. Each level gives you exactly one tap. Where you tap, a bloom opens, holds for a few seconds and closes again, and any seed that drifts into an open bloom opens its own. Watch the drift, pick your moment, and see how far the chain spreads.
The Journey has fifteen levels, from catching 1 of 5 seeds up to 19 of 48, and the blooms get smaller as the night goes on. Your own bloom opens wider than the rest, and faint threads join seeds that drift close enough to pass a bloom along, so a patient tap in the right place carries the chain much further than a hurried one. Seeds deeper in the chain score more, and opening every seed on the field earns a perfect bloom. The Daily bloom is one field that is the same for everyone on the same date, worked out on your own device from the date, and you can copy your result to share. Calm has no targets: after each chain a new wave drifts in from the edges, and it keeps going as long as you want.
Each bloom rings a soft bell, and the notes climb higher the deeper the chain goes, over a slow generative pad. Five colour sets include Clear, a high-contrast palette that is safe for colour-blind players. The other three open as you progress. Everything in it, the art and the sound included, is drawn and synthesised in code, with no image or audio files.
Credits:
Made by Leetdom, 2026. Written for Leetdom, and it lives here.
Phone check: 2026-09-30 (independent QA): the rules live in core.js, which a node bot runs directly. Each level was played 600 times by a random tap (random spot, random moment) and 200 times by a watching player (waits 1-6 s and taps where the most seeds are about to gather). Random taps clear 62% of level 1, falling steadily to 18% on level 15; the watching player clears 100% of the early levels and 33-51% of levels 12-15, roughly double the random rate, so aim and timing decide it. The daily field (40 seeds, 10 to bloom) is 37% random / 73% watching, and is identical in two separate browser contexts on the same date. In the browser: real CDP touch on a portrait phone (390x844) and a landscape phone (844x390), mouse and keyboard on a 1280x800 desktop, blocked localStorage, a hidden tab pausing, and the leetdom Full screen button refitting the game; zero console errors and no network requests. Copy result gives only the day number, the count, petals and the number of tries. Audio rendered offline over 30 s of bot play: peak -6.2 dBFS (-5.5 dBFS with 80 blooms stacked in 2.5 s), music 12.6 dB under the effects, effects-only render 41% true silence, the band above 6 kHz 50-56 dB under the mix.
Rate this game:
One vote per game each month.
Play next:
Grove PairsClear a stacked grove of hand-drawn tiles two at a time. Match any two free tiles, dig out the tall stacks before they trap you, and open fourteen layouts from a little Seedling mound to the grand Terrace.
Bloom FourDrop linked elemental seeds into a narrow garden, matching four or more of a kind to make them bloom. Blooms collapse the garden, chaining into fresh matches and burying your rival in thornpods. Duel a three-tier AI or climb an endless, quickening solo run.
Bug TrafficBees, bumblebees, dragonflies and ladybirds drift into the garden. Draw each one a path home to the flowers of its colour, and never let two of them bump.
Channel RushA spring is about to pulse and the meadows are thirsty. Lay and rotate irrigation channels before the countdown runs out, then release the water and watch it race through your routes to feed every habitat without wasting a drop.