Here's a selection of side projects I've knocked together in my spare time. They range from Android apps to HTML5 games - you can filter the list by using the links below.

How Good Is My Password?

Tool to check how strong your password is, and show how long it would take for a computer to crack it.

Get On With It

Pomodoro and Tabata timing app. Stay focussed at work, or track your workout.

Random Number Pickers

A selection of random number utilities - random letter, coin toss, dice rolls etc.

asciiPicture

Converts photos and images into text-based versions.

Runny Block

Runny Block

Dodge obstacles for as long as possible while collecting game-changing power ups. A colourful one-button runner game.

RGB to hex colour converter

RGB to hex colour converter

Convert colour codes between hex and RGB formats

Pairs

Pairs

Find the pairs of shapes in the fewest moves possible to win.

Today's Pollen Count

Today's Pollen Count

Hate hayfever? I made a site so you can quickly find out today's pollen count.

Text Particles

Text Particles

Making a roguelike? You'll need a text-based particle system! :) Written in Javascript and uses HTML5 canvas, creates an explosion effect using only ASCII characters.

Check Yourself!

Check Yourself!

An Android app which reminds you to check your blood sugar after meals.

Roguelike

Roguelike

A simple roguelike game made for Dec's One Game a Month.

Particle system

Particle system

An HTML5 canvas particle system demo.

Tessellate

Tessellate

Tessellate - a tetris clone written in Javascript. My April entry for One Game a Month.

Tilemap generator

Tilemap generator

A procedural cave generator I'm using in a game. Creates a random tilemap and exports as JSON.

Pew Pew

Pew Pew

An HTML5 shoot-em-up game - my January entry for One Game a Month. A writeup of the PewPew project is on the blog.

Random Team Generator

A web app which generates random teams from user-submitted names. Built using the Flask framework.

Noughts and Crosses

Noughts and Crosses

A version of noughts of crosses with simple AI, using Javascript.

Snake

Snake

A clone of the game found on old Nokia phones using Javascript and HTML canvas.

Pong

Pong

Pong - hit the ball past your opponent to win points.