Games that play in your browser — phone or desktop.

Games » Puffin Crossing

Puffin Crossing

By Leetdom · 2026

Play:

Touch: tap to hop forward; swipe left, right or down to hop sideways or back (quick taps are buffered); tap Hop again to restart · Keyboard: Arrow keys or WASD to hop (Space also hops forward); P or Esc to pause; M to mute; Enter to restart; C for characters. Mouse: click to hop, drag to swipe.

About:

An endless hop-and-dodge arcade game in the spirit of the 2000s Flash classics, made in-house for Leetdom. Pip the puffin is crossing a harbour town that never ends. Tap to hop forward, swipe to hop sideways or back, and get as far as you can: your score is the furthest row you reach.

The town is built fresh every run from strips of quay road full of courier bikes, fish carts, delivery vans and lorries; harbour channels where you ride drifting driftwood rafts, stand on moored buoys and hop across seals that dive under every few seconds (watch for the bubbles); tram lines where a signal lamp flashes and a bell rings just before a very fast tram comes through; and safe lawns dotted with barrels, lobster pots and crates. The spring tide rises behind you the whole time, so you can't stand still for long, and the traffic, currents and tide all speed up the further you go, through the Fish Market, the Old Quay, the Ropewalk, Lantern Wharf, the Night Harbour and out to the Breakwater. Your best row is marked on the ground with a flag line.

Grab coins along the way to unlock six more friends: Gully the gull chick, Moss the otter pup, Clack the hermit crab, Korora the blue penguin, Skip the mudskipper and Sol the golden puffin. Every generated stretch of town was checked by a solver to make sure it can be crossed at human reaction speed. 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-21 build agent: real CDP touch on a 390x844 phone (tap hop, buffered quick taps, swipe left/right/down, pause, characters screen buy + pick, game over and one-tap restart) and an 844x390 landscape viewport; zero console errors, no network requests. A node solver (verify.js) walked 300 seeds x 500 rows at 0.2 s decisions and 300 more at 0.3 s decisions with padded hitboxes, strict footing and the tide chasing: every seed crossable.

Rate this game:

One vote per game each month.

Play next:

Tunnel Dash Run the inside of a turning prism sky-tunnel. Slide around the walls to dodge gaps, vault the breaks, and chase distance as the tube spins faster and the geometry escalates.
Bloom Fill Hold 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.
Cave Drop Thread a tiny spelunker down an endless cavern of moving ledges. Read the gaps, commit to short falls, and stay ahead of the crush ceiling grinding down behind you.
Cave Moth Hold to rise, let go to fall. Carry a glowing moth as deep into the caves as it can go.