Selected work
Things I've built to play in a stream.
Everything below is mine end to end โ the game design, the TypeScript, the pixel art, the box it runs on and the DNS pointing at it.
๐ค
Stream Mini-Games
Live
A full Kick.com chat bot: a points economy with watch-time accrual, a rewards shop, an RPG gear system with stat-driven duels, community boss raids and a chat-controlled dungeon crawler โ all rendered live on stream overlays.
- TypeScript
- SQLite
- Kick OAuth + webhooks
- SSE overlays
See it running live on Kick โ
๐ฐ
Roulette
Built
A chat-driven roulette game. Mods open a round, viewers type bare numbers, and the overlay tallies votes live โ a weighted wheel, a countdown and a results screen the whole chat watches at once.
- Vote weighting
- Live wheel
- Control panel
๐น๏ธ
Duck Hunt
You're on it
The thing at the top of this page. Hand-drawn pixel ducks, a procedural flight AI and a dog with opinions โ no sprite sheets, no engine, no dependencies. About 400 lines of canvas.
- Canvas 2D
- Pixel art in code
- WebAudio
Go shoot something โ
๐พ
Pac-Man
On stream
The arcade classic rebuilt as a stream mini-game โ maze, pellets, ghosts and all, running live on the overlay for chat to watch and play along with.
- Canvas 2D
- Ghost AI
- Live overlay
Catch it on the VODs โ
๐
Asteroids
On stream
Vector-style arcade shooting as a stream mini-game โ drifting rocks, wrapping physics and a ship with real momentum, played out live on the overlay.
- Canvas 2D
- Vector physics
- Live overlay
Catch it on the VODs โ