Skip to content

Side project

Neon Arcade

Seven games on a hand-rolled canvas engine - no Phaser, no Three.js, no game libraries. Fixed-timestep loop, particle systems, screen shake, synthesized audio, ghost replays, seeded daily challenges, and a global leaderboard.

Custom engine

Fixed 60Hz timestep · particle pools · screen shake · additive glow

Ghost replays

Race the translucent ghost of your own best run, frame by frame

Daily challenge

Seeded RNG - everyone worldwide plays the exact same run today

Every input

Keyboard, touch controls, and gamepads via the Gamepad API

Canvas 2DFixed-timestep loopWeb Audio synthesisGamepad APISeeded RNGFlood-fill AIUpstash leaderboardZero game libraries

booting arcade…

Highway Run · Space Shooter · Neon Snake · Tron Cycles · Asteroids · Breakout · Neon Flap