Games that play in your browser — phone or desktop.

Games » Soft Landing

Soft Landing

By Leetdom · 2026

Play:

Touch: the two round buttons bottom-left rotate the craft left and right; the big button bottom-right fires the engine; the pad is marked and the read-outs up top turn red when a landing limit is exceeded; mute, music and pause sit top-right · Keyboard: Left/Right or A/D rotate; Up, W or Space fires the engine; Enter or Space starts, launches and retries; P or Esc pauses; M mutes

About:

A precision lander built in-house for Leetdom, in the spirit of the arcade and home-computer landers of decades past. You fly a small survey craft down to a marked pad on nine hand-tuned worlds. The craft has real momentum: it keeps drifting the way it was going, keeps spinning until you ease it back, and the main engine only pushes along whichever way its nose happens to point, so every correction costs a little height and a little fuel.

Each world sets its own contract. You have to touch down under a descent-speed limit, under a sideways-drift limit, close to upright, not spinning, and with both legs on the pad. The read-outs up top turn from green to red the moment any one of those is out of tolerance, so you always know what is about to break the craft. A soft, centred, fuel-rich landing earns three stars.

The early worlds are still air over flat ground to learn the weight of the thing. After that the wind picks up and gusts, the pads get narrower, some sit down inside craters and canyons, and one world hands you barely enough fuel to make it. A small attitude gauge and a wind indicator help you read each approach before you commit. Every world unlocks the next, and your best star rating for each is kept.

Controls are made for both a phone and a desktop: two rotate buttons and a big thrust button fall under your thumbs on a touch screen, and the arrow keys, WASD, space and the mouse all work on a keyboard. Everything in it, the art and the sound, 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-10-03: the physics live in core.js, which a node solver runs directly. A cascaded PD autopilot lands all nine worlds; with unlimited fuel it wins every world at three stars, and with each world's real fuel budget it still lands all nine (worst case Fuel Miser at 2 stars / 14% fuel left, the rest with 39-58% to spare). Determinism, variable-frame-rate sub-stepping, the landing contract (too-fast and tilted touchdowns crash, a feather wins) and the fuel floor are all asserted. In the browser (playwright-driven Chromium): a full flight to a win on a portrait phone (390x844) flown through the real input path, a crash plus one-action retry, P pause and resume, pause on a hidden tab, landscape (844x390) and desktop (1280x800) resize, and a clean boot with localStorage throwing. Zero console errors and no external network requests. Audio rendered offline: full-mix peak -5.1 dBFS (stacked, under -1), music 11.6 dB under the SFX, no harsh energy above 6 kHz (-54.8 dBFS), and true silence when nothing is playing. 20/20 automated checks pass.

Rate this game:

One vote per game each month.

Play next:

Clockwork Golf Pocket mini-golf through wound-down clockwork ruins. Drag back, read the lie, and bank your ball past turning gears and sliding gates. Nine hand-built holes, par 28.
Drip Drop Aim a brass watering spout, let a single dewdrop fall through a night greenhouse of glass buds, and open every orange bloom before your ten drops run out. Five gardeners, 34 boards, 16 challenges.
Fox Leap A fox kit leaps up a quiet winter sky from one glowing frost blossom to the next. Each blossom rings a little higher and is worth a little more. Catch the snow dove to double everything.
Lander A physics-based lunar lander with a numbered daily challenge and a self-verifying control checklist — every touch claim it makes, including real simultaneous multi-touch, was tested and confirmed working.