Back to Games
🐈

Cat Racer

Six cats, four circuits, three laps each. Cats don't cruise — they burst. There's no accelerator, so spend the stamina bar or bank it.

Vanilla JSCanvas 2DBlenderZero DepsOffline

Play

Runs right here — no install, no account, no network calls.

Steer with ← →, hold Shift to pounce. Space pauses. Open it fullscreen for a wider circuit.

Features

One baked mesh, six racers, and a stamina bar that decides every corner.

🐈

One Cat, Six Coats

A single low-poly mesh, baked from Blender, recoloured into six racers — each with its own coat and its own line around the track.

🏁

Four Circuits

Alley Sprint, Rooftop Run, Garden Loop, Night Market. Finish in the top three and the next one unlocks.

🔋

Burn or Bank

Pouncing drains the stamina bar; trotting refills it. Spend the last of it at the wrong moment and your cat flops on the tarmac.

🎮

No Accelerator

A cat always trots. The down arrow is the only way to shed speed, and Shift is the only way to gain it — there's no cruise setting.

📱

Built For Thumbs

Drag the left half of the screen to steer, hold the right half to pounce — the same two inputs as the keyboard, remapped for touch.

♿

Plays Fair

Respects prefers-reduced-motion, auto-pauses when you switch tabs, and keeps the same width of road however the frame is shaped.

The Circuits

Three laps a race, six cats on the grid. A lap runs roughly 45–55 seconds depending on the track and how hard you take the corners.

TrackLengthHalf-widthNotes
Alley Sprint797.8 units3.5The wide, forgiving opener — unlocked from the start.
Rooftop Run851.0 units3.2Two long straights joined by tight rooftop corners.
Garden Loop753.4 units3.5Shortest of the four, and the most technical.
Night Market777.2 units3.0The narrowest circuit, threaded between market stalls.

The Racers

Six coats on one mesh, each running its own racing-line policy.

Mochi

You

Orange tabby. Every input in this game steers Mochi — the other five are rivals.

Shadow

Rival

Black coat. Burns its stamina bar early and hopes the lead holds.

Biscuit

Rival

Cream coat. Hoards stamina and saves the pounce for the final lap.

Smoke

Rival

Blue-grey coat. Only sprints on the straights, never through a corner.

Ash

Rival

Brown tabby. Erratic — the least predictable line on the grid.

Snow

Rival

White coat. Mirrors whatever the player does, a beat late.

Controls

There's no accelerator — a cat always trots on its own.

InputAction
← / →Steer
↓Brake — the only way to shed speed on purpose
Shift (hold)Pounce — bursts ahead, burns stamina fast
Space / PPause / resume
EscGive up, back to the track list
Touch: drag left halfSteer
Touch: hold right halfPounce

Privacy Policy

Nothing leaves your browser

Cat Racer is a single self-contained HTML file with a cat model baked in from Blender. It makes no network requests, loads no external fonts or scripts, and has no analytics.

There are no cookies and no local storage — which circuits are unlocked lives in memory only, and resets the moment you close the tab.

The game respects prefers-reduced-motion, is playable end to end from the keyboard, and auto-pauses when you switch tabs.