Archive

Projects

Things I built and kept caring about. The featured few are on the homepage; this is all of them.

6 projects

2026In development

LOWBLOCK Soccer

Tactical top-down football, built to be played together

A 2D top-down football game about through balls and holding a lead, not packs and points. Co-operative against the computer, online or on one sofa.

  • PixiJS
  • Colyseus

2026Live

Covert Mission

Group chat with one thing everybody is looking at

Real-time coordination for small groups, built around a shared Stage. When the Stage changes, a thread opens against it, so the record of what was decided writes itself.

  • Nuxt 3
  • Vue 3
  • WebSocket
  • Redis
  • PostgreSQL

2014–2016Archived

Tremr

Social blogging, built for argument

A social blogging platform aimed at citizen journalism and the grown-up end of the internet. Two years of React, Rails and rethinking what a blog is for.

  • React
  • Ruby on Rails
  • Backbone.js
  • PostgreSQL

2016–2025Archived

Tremr — Reboot

Conversational blogging platform built for discussion

Tremr redsigned as a discussion platform for substantial writing, structured conversation and visible trust. Rails, React, Cloudant and Firebase powered feeds, full-post responses and real-time interaction.

  • Ruby on Rails
  • React
  • IBM Cloudant
  • Firebase
  • Redis
  • Resque
  • Cloudinary
  • Embedly

2020Archived

Daily Dungeon Level

A dungeon crawl for one, on one side of paper

A print-and-play dungeon delve designed to be published daily — a level on one side, your party on the other, no dice and nothing to set up. It ran for a handful of levels in 2020 and then stopped, for reasons worth writing down.

  • PDF
  • Print & Play

2019Archived

Rum and Gold

Eighteen identical cards, and the game is where they land

A pirate dexterity game made for Button Shy's September 2019 design challenge, where all eighteen cards had to be identical. Instead of fighting the constraint, the cards became terrain: you drop them into an island and play by covering and uncovering what is printed on them.

  • Print & Play