Scrivo - An endless parkour runner drawn in blue ballpoint ink (three.js)

Title: Scrivo – an endless parkour runner drawn in blue ballpoint ink (three.js)

Play: https://scrivo-game.vercel.app

Hi everyone! Scrivo is a browser parkour runner where the whole world looks hand-drawn in blue ballpoint pen on white paper: ink outlines, cyan water, red stamp pads and a little runner in a straw hat.

What's in it:
- Chase-cam runner with 3 lanes, jump and double-jump flip, slide, rail grinds and wall-runs on both sides
- Seeded procedural levels ("Sheets"), with 54 hand-built biomes, each with its own signature move (swings, glides, pole vaults, zip-lines, paper-boat rides and more)
- Every obstacle is unique in both model and motion
- 3 hearts, one constant run speed from start to finish
- Online multiplayer race for up to 3 players (WebRTC)
- 7 runner outfits
- All sound synthesized live with Web Audio, no audio files
- Swipe controls on phones, WASD/arrows + space on desktop

Tech notes:
- Single self-contained HTML file built on three.js
- Custom ink outline and flat-fill shaders, batched sketch geometry for fewer draw calls
- Fixed 120 Hz simulation with render interpolation
- Floating origin to stop far-distance flicker
- Level chunks generated in time-sliced pieces so phones don't hitch
- The UI and line widths scale to the physical screen, so phones look like desktop (including Chrome's "Desktop site" mode)

Would love feedback on feel, performance on your device, and the art style. Thanks for checking it out!
1 Like