Touch: flick up toward the bin from anywhere on the lower part of the screen: the flick's direction aims and its speed sets the distance; tap the pause and sound buttons at the top; tap to start and to play again · Keyboard: Left and Right arrows (or A and D) to aim; Space, Enter or Up to start the power meter and again to throw; P or Esc to pause; M to mute; arrows and Enter pick the mode and location in the menu. With a mouse, click and flick upward like a swipe.
About:
A flick-to-throw skill game in the spirit of the 2000s Flash classics, made in-house for Leetdom. You have a crumpled paper ball and there is a bin across the room. Flick up toward it: the direction of your flick aims the throw and the speed of your flick sets how far it goes. The ball flies on a real arc, getting smaller as it goes further away, with its shadow on the floor under it.
There is always wind. The gauge at the top shows its direction and strength, the fan (or, up on the roof, a windsock) shows it too, and specks of dust drift with it across the room. It changes after every throw, so you have to read it and aim off to the side to let it carry the ball in. The same flick in the same wind always lands in the same place, so you can learn it. A faint dotted line shows where your last throw went.
There are six places to throw from: an open-plan office, a quiet library with a hanging reading lamp in the way, a break room where the bin rides around on a robot vacuum, an airport lounge with the bin on a moving baggage belt, a server room where cooling fans blow down a narrow aisle between the racks, and a rooftop at dusk with a far-off oil drum and real gusts. Sink five out of any eight throws in a row at one place to unlock the next. Balls can bounce off the rim, the walls and the furniture, and a bank shot off the back wall scores extra.
There are three ways to play. Streak gives you three misses, and every three baskets in a row raises the multiplier, up to five times. Rush gives you 60 seconds to score as much as you can, and a clean swish adds two seconds. Zen has no clock and no misses, for practice. The people in each room react to every throw: Marge from accounts, Theo the intern, Dot the librarian, Bev and Mr Pemberton in the break room, Captain Ade and little Pip at the gate, Kev the sysadmin, and Rosa the window cleaner and Gus the pigeon up on the roof. Everything in it, the art and the sound included, is drawn and synthesised in code, with no image or audio files at all.
Credits:
Made by Leetdom, 2026. Written for Leetdom, and it lives here.
Phone check: 2026-09-30: built and tested by the remake-31 build agent. Real CDP touch on a 390x844 phone: tap to start, menu, flicks throw the ball (flick angle and release speed read back from the page), three misses end a Streak run, one-tap Again restarts, a hidden tab pauses; also an 844x390 landscape viewport with localStorage throwing, and a 1280x800 desktop with a mouse flick and the keyboard aim and power meter. Zero console errors and no network requests. A node bot (core.js runs unchanged under node) checks that the same flick in the same wind always gives the same path, that a perfect thrower can score at every location, and that a human-like thrower (5 degrees and 8% power noise, 20% error in reading the wind, 0.15 s timing error on moving bins) lands about 56% in the office and about 26% on the rooftop over 800 throws each. The audio mix was rendered offline through the game's own sound code: music about 12 dB under the effects, peak below -3.5 dBFS with every sound stacked at once, true silence between sounds and nothing harsh above 6 kHz. QA pass 30 Sep 2026 (qa-crumplewind): flick speed now measured in screen pixels and scaled per location so a normal phone flick (about 150-250 px in 80-200 ms) lands at the bin; every wind is checked to have a clean shot (no impossible Server Room gusts); unlock changed from 5 in a row to 5 of any 8; the room extends to fill tall phones instead of letterbox bars; music lowered to 12-15 dB under the effects. Re-tested on 390x844 touch, 844x390 with storage blocked, 1280x800 mouse and keyboard, and in the leetdom page's Full screen mode.
Rate this game:
One vote per game each month.
Play next:
Beacon SiegeEscort a fragile beacon through eight dark arenas. Shove the swarm back with knockback pulses, flick a lance to skewer the dangerous ones, and drop traps to hold the line until the light reaches the gate.
Beetle ParadeA line of beetles is marching down a garden trail toward the burrow. Flick beetles into the line from your snail; three of a colour scuttle off, and the gaps snap shut into chain reactions.
Bloom FillHold to grow luminous moonbells in a glass garden, release to set them, and keep each fragile bloom clear of the wandering sparks. Fill the garden, gather Hush, and see how many ever-bolder nights you can wake.
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.