Arg.js is a javascript library that lets you easily create functions with optional parameters, default parameters, parameter groups and named parameters. It checks types and will trigger exceptions if a function is called incorrectly.

I wrote this library whilst working for OMG Life on the Autographer Desktop application. It is open source under an MIT license.

Ping-Pong Spider Mother

The code for my HTML5 puzzle game Ping-Pong Spider Mother is on Github.


My multiplayer HTML5 party game. The source is quite messy as it was originally a jam game and I never tidied it.

Code on Github.

More info

Further Than Ever

A short abstract game written in Lua with the Love engine.

Code is on Github


Most of my open source code is hosted on github.