Here are some of the projects and games I’ve worked on over the past few years, starting with the most recent. I’d love to hear your feedback on any of these, either below or on the page for a particular project. Bear in mind however that some of these project are several years old – hopefully the quality of my code has come on a long way since then – I’m just posting them here so you can see how I’ve progressed.
I link to some videos in the overviews below – you can view the complete collection on my YouTube channel. Featured projects are shaded grey.
2010
A small command line application written in Haskell for computing car steering values, using fuzzy logic.
A fast-paced game featuring an ice skating panda fighting hordes of monochrome enemies created in 48 hours as part of Global Game Jam.
A Client-Server simulation demonstrating my simple networking library combined with Physics through the PhysX library.
2009
Competitive top-down arcade game developed in a week as part of Next Level Dundee.
Swarm based platforming game created as part of Dare to be Digital 2009.
Procedural generation of a piece of a heightmap and textures, GLSL texturing and lighting effects and water simulation.
The prototype level of a 3D platform game designed and created as part of a group of 10 for the BBC’s prototype project.
A graphics demo using the DirectX 9.0c programmable pipeline and HLSL shaders, making extensive use of the stencil buffer.
2008
A 3D graphics demo on the Playstation 2 featuring reflection effects as using the Vector Units for animated lighting.
A tool to assist with establishing when AI entities should interact, in the form of a basic scripting language and compiler written using Lex and Yacc.
A hack ‘n’ slash game built to demonstrate my Playstation 2 software 3D quad rendering pipeline. That’s right – 3d models from 2d sprites on 3d hardware. Convoluted, but educational.
OpenGL Graphics Demo: My Little PlanetMy first 3D demo, a hierarchically modelled scene using OpenGL, including ms3d model loading and skeletal animation.
2007
Windows API Platformer: TwistedThe first level of a 2D sprite-based platform game built using the Windows API.
3D Model: NinjaA basic textured and animated 3D model of a female assassin, created in Milkshape3D and exported successfully for OGRE3D.
2006
Flash Game: RotationA simple Flash shooting game where the player is based around a central planet and fight off incoming enemies.
WordPress Themes
WordPress Theme: KCNB Minimal – a clean and simple blog and portfolio theme for WordPress.
WordPress Theme: KCNB Fresh – a professional quality community integrated WordPress theme.
WordPress Theme: Space Invader – games themed skin created for http://killercodingninjabunny.com and used for several months.
WordPress Theme: Think Pink – my first attempt at a WordPress theme. A little on the pink side.