The Lab
The client work is on the main page. This page is for the side projects: games, music, a radio station, a few tools, and a recipe. Most of them started as "I wonder if I can build that over a weekend."
Games & Music
Jumpman Online
A retro platformer played in the browser. Collect every Scotchberg on a level to move on, or send a link and play the same level with friends. It has touch controls on phones and a chiptune soundtrack.
- HTML5 Canvas
- JavaScript
- PHP sync API
Jumpman Jukebox
The full Jumpman soundtrack, 18 original MIDI tracks played through a chiptune synth, with a live oscilloscope, shuffle, and a share link for each song. Three tracks also have orchestral versions:
- Web Audio
- MIDI
- Python orchestral renderer
Sausage Blast
A block-stacking game made of sausages. Hold a piece, clear lines, speed up through the levels, and listen for the voice clips along the way. It works with a keyboard or touch.
- Vite
- JavaScript
- Canvas
Radio
Bandom Radio
An internet radio station that plays only my own music. The player shows what's on now and what played recently, and has links to open the stream in VLC, Winamp, or any other player.
- SHOUTcast
- PHP stream proxy
- JavaScript
Tools
Image Review Tool
A lightweight review tool for wireframes and mockups. Reviewers sign in with Google, click anywhere on an image to pin a comment, and can edit, move, or delete comments. Everyone sees changes as they happen. Boards are set up per project through URL parameters.
- Firebase
- Google sign-in
- JavaScript
Kitchen
Honey–Orange–Maple Pork Loin
A one-pan roast pork loin glazed with honey, maple, and orange, served over roasted vegetables. Serves 6–8, and the page comes with a song to cook to: "Amazing Glaze."