Game · Browser

Snark Runner

An endless run through the desert at dusk. Tap to jump, dodge the boulders, and see how far you get.

Snark runs, you jump. Boulders and desert plants come out of the haze, and the run ends the moment you clip one. Everyone gets the same course on the same day, so a score is worth comparing. It runs in a browser tab on a phone or a laptop, with nothing to install and no account to make.

Not hosted yet Works on phone and desktop
How it started
The first Snark Runner prototype: a yellow ball, grey boxes for obstacles, and a bare dune horizon

The first prototype. A yellow ball, grey boxes, and a sun. The dunes and the light came later.

How it ended
Title screen: Snark over a dusk desert horizon, with the last run's distance below the title Game over card showing distance run, em dashes dodged, personal best, and a share button

The run starts and ends on the same horizon. The title screen remembers how far you got last time, in case you had forgotten.

What is in it
Daily course
The same run for everyone
Obstacle layout comes from a seed built out of the UTC date, so the course is identical for every player that day and changes at midnight. No server decides it, and no server needs to.
Rendering
Cinematic, not flat
A full postprocessing chain: bloom, god rays through the low sun, and tone mapping over PBR terrain with glTF props. It is a hobby game that takes its own dusk seriously.
Audio
Nothing on disk
Every sound is synthesized in the Web Audio API at runtime. A jump chirp, a death whomp, a dodge blip, and a low ambient bed for the desert. The game ships no audio files at all.
Performance
Adapts to the device
It reads device memory, core count, maximum texture size and whether it is on a phone, then picks a quality tier and pixel ratio to match. Anything starved drops to the cheapest tier rather than stuttering.
Status

Playable and polished, and currently parked. It was built as a hobby project alongside the phone games, then set aside to finish work that pays. It is not hosted anywhere yet.