GLOAMRUNNER

A cloaked thief. Three moonlit courtyards. Nine relics, patrolling guards with amber vision cones, sweeping searchlights — and one green gate, far north. Stay out of the light, and no one ever knows you were there.

▶ PLAY NOW

FROM THE COURTYARDS

FEATURES

  • Three hand-built courtyards, each with 3 relics (9 total), 6 crate cover spots, lanterns, and searchlight towers.
  • Guard AI: patrol routes, amber vision cones, a shared suspicion meter — fill it and the whole courtyard starts hunting you.
  • Stealth kit: Shift to sneak in shadow pools, Q to whistle and lure a guard across the yard, line-of-sight blocked by crates.
  • Scoring: 250 per relic, clear bonus plus time bonus, and a 400-point Ghost bonus for finishing a level unseen.
  • Runs on plain static files — one WebGL renderer, no build step, no servers, no assets from the network (three.js from CDN only).
  • Seedable & deterministic: ?seed=N reproduces the exact same courtyards, relics, and guard patrols. See the dev flags below.

CONTROLS

WASD / ↑←↓→
Move (camera-relative)
Shift
Sneak — quieter, slower, harder to spot
Q
Whistle — lure the nearest guards to the noise
mouse drag
Rotate camera
P
Pause / resume
R
Restart after win or capture
touch
Left half: drag to move · right half: drag camera · sneak & whistle buttons

Steal all 3 relics, then stand on the green pad at the north gate. Getting seen fills SUSPICION; at full meter, a hunting guard that finds you within arm's reach ends the run.

Dev flags: ?debug=1 instant play without pointer lock, ?seed=N fixed layout, ?speed=N simulation speed, ?time=N start clock.