games
Browser-based games and interactive toys I've built.
-
Crack open lootboxes featuring cinematic Overwatch-inspired wind-ups, light columns, and sound design. Collect 1,000 figure variants across 10 escalating crate tiers, customize your avatar with 11 equipment slots, sell duplicates for coins, and bounce in Doodle Jump to prevent softlocks.
-
A typing test built from real code snippets across three difficulty levels. Tracks WPM and accuracy, with a local leaderboard of your best runs.
-
A local-first illustration app for pixel art, frame animation and Minecraft skins, with a live 3D preview and peer-to-peer drawing sessions. Projects stay in your browser.
-
A deterministic 5x5 roguelike prototype with daily seeds, turn-based combat, progression modes, and persistent run/meta progress.
-
A desktop rhythm game experience that maps Spotify songs to playable note charts. Jump in with keybinds mid-track, chase high scores, and share leaderboard-worthy runs.
-
Multiplayer karaoke rooms with queueing, scoring, and low-latency in-browser voice chat designed to keep everyone in sync during virtual sing-alongs.
-
A feature-rich drawing canvas inspired by Gartic Phone. Supports freehand brushes, shapes, filters (neon, glitch, pixelated, …), undo/redo, and GIF animation export — all running locally in the browser.
-
A browser-based aim training game. Choose your duration, target count, and target size, then click as many targets as possible. Tracks your score, accuracy, average reaction time, and best reaction time.
-
A high-intensity micro-mechanics trainer inspired by loldodgegame.com. Dodge League of Legends-style skillshots and AoE explosions rendered from a top-down isometric perspective.
-
An interactive sound visualizer experience that reacts in real time to audio input and transforms it into dynamic visuals.
-
A mobile game where you physically smack your phone upward to bounce a ball. Supports multiplayer via PartyKit — share a room code and play with friends.







