--- title: Grace Chase emoji: ๐ŸŒพ colorFrom: yellow colorTo: indigo sdk: static pinned: false license: other short_description: One ghost, always ahead. A single-file WebGL chase. --- # Grace Chase She runs a flawless line through the golden grass. You do not. A ghost is always ahead of you. She never stumbles, never clips a wall, never mistimes a jump. Survive everything she survives, close the distance metre by metre, and touch her before the field forgets you were here. Every clean second you run, you gain on her. Every fall hands it back. ## Controls The game detects your device and rewires itself. | | Steer | Hop | Brake & duck | |---|---|---|---| | **Keyboard** | `A` `D` / arrows | `Space` | `S` / `โ†“` | | **Gamepad** | either stick or d-pad | `A` | `B` / `LT` | | **Touch** | drag โ† โ†’ (keep dragging) | flick โ†‘ | flick โ†“ | `Esc` pauses ยท `R` restarts ยท `M` mutes ## What this is One HTML file. No engine, no libraries, no images, no audio files, no network requests. The grass โ€” over a hundred thousand blades, with wind moving through them and sunlight shining through each one โ€” along with the metal, the sky and every sound, is generated at runtime from WebGL2 and the Web Audio API. The entire endless course is a single seed. Requires a browser with WebGL2. Best times are stored locally on your device. --- ยฉ 2026. All rights reserved. This is not open-source software; it is published here to be played, not reused.