games

Browser-based games and interactive toys I've built.

  • caseGamba

    Overwatch-style lootbox unboxing simulator with escalating tiers.

    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.

  • Type Speed Test

    How fast can you type real code?

    A typing test built from real code snippets across three difficulty levels. Tracks WPM and accuracy, with a local leaderboard of your best runs.

  • Moxel

    Pixel art, animation and Minecraft skins — with friends.

    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.

  • rogueSwipe

    Mobile-first roguelike board crawler built for swipe controls.

    A deterministic 5x5 roguelike prototype with daily seeds, turn-based combat, progression modes, and persistent run/meta progress.

  • spotifyHero

    Turn any Spotify track into a live rhythm challenge.

    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.

  • vcKaraoke

    Synchronized browser karaoke with scoring and rooms.

    Multiplayer karaoke rooms with queueing, scoring, and low-latency in-browser voice chat designed to keep everyone in sync during virtual sing-alongs.

  • GarticDraw

    Draw fast. Keep it messy.

    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.

  • Aim Trainer

    Click targets as fast as you can.

    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.

  • DodgeLoL

    Dodge skillshots. Survive as long as you can.

    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.

  • soundVisual-Avora

    Audio-reactive visual playground.

    An interactive sound visualizer experience that reacts in real time to audio input and transforms it into dynamic visuals.

  • paddleBall

    Use your phone as a paddle to keep the ball in the air.

    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.

Jukebox idle

Pick a disc.