Editorial
9 selected posts from 2013–2026, led by Dead Zone RTS from October 2026.

Games
Dead Zone RTS
Zombie survival meets real-time strategy. Dead Zone is a browser-based game that runs entirely on the front end, rendered with HTML Canvas. To stay alive, you must fortify your defences against hordes of zombies, scavenge supplies, build your camp and keep it lit through the night.
Vibe coded with Claude and Codex. With no tooling other than those models, the graphics took several tries to get right. I went through some pains teaching Codex a strategy to create high-quality sprite animations of rigged 3D figures. It paid off in the end, and the methodology is now encoded into a skill you can download.

Robots + hardware
Raspberry Pi Telepresence Robot
A simplified telepresence robot with live video, pan-and-tilt controls and a display of motion-sensor data.

Games
Indentured Servitude
A browser game about making bricks to repay a debt that keeps growing. Built with JavaScript, Canvas and Konva, with no win state.

AI + agents
Concert Radar
A daily concert roundup and local dashboard that match upcoming shows with my top Spotify artists (or a manually curated artist list). I find it useful.

Sound + visuals
Video Sync
An experimental system for cutting and mixing film visuals with Rekordbox, using two-deck playback, MIDI controls and reusable scenes in a browser.

Sound + visuals
90s Party Mix
A 44-minute house set I played at a 90s party. Lots of throwbacks and fuzzy memories.

Graphics + 3D
Page Divider Studies
Four studies in animated page dividers, ranging from SVG scroll cues and line animation to triangular and wavy transitions.

Graphics + 3D
Isometric Cubes
A Canvas experiment in drawing isometric cubes with IsomerJS, with a runnable demo on CodePen.

Sound + visuals
Vine Explorer
An experimental interface for searching and browsing six-second Vine videos, combining a Python API, HTML5 video, three.js and Box2D.