Tap to swim.

Flappy Koi.

A one-tap arcade game that runs in any browser. Guide a koi through the gaps between the pillars; let go and it sinks. Every shape on screen is drawn in code and every sound is synthesized on the fly, so the whole game is a single 20 KB file.

Play it →
Year2026
StudioMorari Studio · Experimental
RoleGame design, art, build
FormatBrowser game, mobile-first
StackCanvas 2D · Web Audio · one 20 KB file
// 01 · PLAY

One tap, one koi.

gameplay capture · desktop

Tap, click or press space to kick upward. Every pillar pair is a point, every fifth point sets off a gold flash and confetti, and medals land at 4, 8, 15 and 25. Your best score stays on your device.

The gold flash on every fifth point
Every fifth point
The game-over card with a silver medal and a new best
Medal + new best
// 02 · THE RAMP

Easy to start, hard to master.

speed · gap · drift

Speed climbs 2.5 percent with every point, the gap narrows from about a third of the screen to a quarter, and from the third pillar on the gaps start drifting up and down. Simple rules, and a ramp that keeps you one more try away.

Early in a run: wide, still gaps
Early · wide gaps
Later in a run: narrow, drifting gaps
Later · narrow, drifting
// 03 · THREE KOI LATER

From a yellow bird to a koi drawn in code.

v0 → v1 → v2

It started as a plain yellow bird, built in a few hours to prove the feel. Version two swapped in a painted set: a koi with a two-frame swim, torii posts and a pond, generated as one matching family and cut out frame by frame. It looked good as a set, but the koi never quite worked at game size, so version three went back to code: the koi, the water and the pillars are all drawn live. Lighter, sharp on every screen, and the version that shipped.

Version zero: the yellow-bird prototype
v0 · yellow bird
Version one: the painted koi set in play
v1 · painted set
Version two: the koi drawn in code
v2 · drawn in code
The painted v1 set: koi swim frames, torii post and pond
// 04 · BUILT FOR PHONES

Plays anywhere, installs nothing.

phone capture · 20 KB

Safe-area aware on notched phones, no accidental double-tap zoom, sound made in the browser instead of downloaded, and nothing to install. The whole game weighs less than most hero images.

Flappy Koi on a phone, start screen
Phone · start
Flappy Koi on a phone, mid-run
Phone · mid-run
// CREDITS · EXPERIMENTAL

Credits.

third-party assets + tools

Typeface: Fredoka (SIL Open Font License).

Game art drawn in code; sounds synthesized in the browser (Web Audio). The earlier painted version shown above was made with OpenAI gpt-image-2.

Not affiliated with any brand or rights holder referenced.

← Back to selected work [ Index ]