Ringtail

Heists by Moonlight

Remy Ringtail, gentleman thief, only steals from crooks. Sneak over the rooftops of three night-time towns, climb pipes, balance on spires and clotheslines, pick the pockets of lantern-carrying guards, crack the vault and run for the getaway van before the whole town wakes up.

Loading …

Controls

W A S D / arrows, mouserun, look around (a click takes the mouse, Esc gives it back and pauses); the wheel moves the camera nearer or farther
Spacejump; again in the air for a double jump
E or right mouse buttonthe thief's tricks where blue sparkles are: grab pipes, land on ropes and spire tips; pick pockets from behind
Left mouse button or Fswing the cane (three in a row make a combo)
Shift or Csneak; let go of a ledge, rope or pipe
Esc / P, F11pause, fullscreen
Game controllerleft stick runs (a light push sneaks), right stick looks, A jump, B action, X cane, Start pause

Under the hood

CodeC, no game engine: the game draws with WebGL 2 directly (OpenGL ES 3 on a Raspberry Pi 5, where it was made)
Lookcel shading with ink outlines, moonlight, lanterns and guards' light cones; bricks, roof tiles and cobbles are painted by a shader, the night sky is computed when a level loads
Modelsno modelling tool: every house, character and prop is put together in code
Soundno recordings: a software mixer plays synthesized effects and a little jazz band that improvises its walking bass while it plays

An original game inspired by the cartoon heist platformers of the 2000s. Your progress is kept in this browser. Licenses