About Me

I'm an Oxford University Computer Science graduate and current DPhil (a.k.a. PhD) student with an enthusiastic desire to write computer games professionally. I'm looking for a job as a programmer to follow my DPhil (ideally starting August-September 2011).

I started writing games at school at the same time as some similarly-minded friends (age 14), and have been writing games and game-related programs as a hobby ever since. I retain interests in level design (I wrote my own 3D level editor) and modelling (I created the animated 3D models for my latest game), but I'm primarily a programmer (I've been writing code in one form or another since I was 9).

In my spare time, I enjoy playing piano, electric guitar and clarinet, and spending time with friends. I also enjoy ballroom dancing, swimming, squash and tennis.

Current Project

The Scarlet Pimpernel (ongoing)
  • Type: First-Person Sneaker (own engine)
  • Language: C++
  • Status: In Production
Shipwreck Map Editor (2006)
  • Type: 3D Map Editor / Undergrad Project
  • Language: Java
  • Status: Complete

Project Archive

Nightwalker (2001)
  • Type: First-Person Shooter (own engine)
  • Language: C++
  • Status: Simple Demo
Tank Zone II (2000)
  • Type: 3D Split-Screen Tank Deathmatch
  • Language: C++
  • Status: Beta
Paradox II (1999)
  • Type: 2D Platformer
  • Language: C++
  • Status: Beta
Paradox (1999)
  • Type: 2D Platformer
  • Language: QuickBASIC 4.5
  • Status: Complete
3D Maze (1998)
  • Type: 3D Raycasting Demo
  • Language: QuickBASIC 4.5
  • Status: Complete
Maze 2 (1998)
  • Type: 2D Maze Game
  • Language: QBASIC 1.0
  • Status: Complete