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