Makes an image's background pixels transparent. Replaces
Alpha version of a climb tracking app for personal use, code inspired by unhosted manifesto. Working name "Crimper".
A stunning day-long 30km hike through the trails of the Alice Holt Forest.
Bot for a game posted to /r/WebGames
Spent an afternoon learning OpenSCAD; I programmatically designed chessmen!
Rode 95 km from east London to Brighton with beer garden stops.
2D RTS game. Build your microarmy. Defend your base. Eliminate your opponents.
Maze generator remixed! New years message written for friends for 2014.
Figurines and doodles in clay and polymer clay.
Inspired by similar plastic folding boats, I try my hand at life-scale origami.
Gamedev Weekend 3: Fishing Game Jam. Eat plankton, avoid the hooks.
Gamedev Weekend 2: Trying to simulate the fun of a 2 player board game digitally.
Includes aggressively taunting AI player and works on modern mobile browsers!
Gamedev Weekend 1: My first 48 hour collaborative gamedev: a post-mortem.
A compilation of trivia about properties of some DIY materials.
My aborted attempt in applying welding skills to create a prop ray gun.
A demo of some simple travelling salesman optimizations.
Wrote a little canvas toy to learn about raycasting.
An old demoscene 3D tunnel rendering trick. Controls =
mouse look +
DOM based recursive-backtracking maze generator.
HTML5 rendition of Conway's Game of Life.
My first shortwave radio receiver.
A tiny phone or a giant pill that makes calls? Read to find out!
Began work on the AI vs. AI war simulator
Flash cards app for a friend studying the GRE English Vocabulary section.
An undergrad experiment in computer vision: trying to detect text in road signs.
Cache Google Maps tiles by browsing the location of interest.
Reviving a specific model of the old IBM "clicky" keyboards.
Barebones JS Command and Conquer engine in DOM, written during a hot summer week.