The games here are split into the three sections on the menu above. Please note that all the games I'm presenting here are written in Java and hence you'll need a recent Java Virtual Machine to run them. This is available for free at http://www.java.com

4k Games are those that I wrote for the 2005 Java 4K Games Competition. Each game was required to be complete, playable and fit inside a 4K (thats 4096 bytes) jar.

2D Games are those I've written that render in 2 dimensions. They're generally a bit simpler to play and require a less powerful machine (although this isn't always true).

Mobile Games contains the small collection of games I've written to run on mobile phones using the J2ME platform.

3D Games are those I've written that render using 3 dimensions, normally utilising some graphics hardware through OpenGL. These tend to be more complicated games which require a GeForce 2 graphics card or better.

Games are those I've written for companies for one reason and another.