TakeDown!

A prototype for a game idea, which at the time I thought was totally original, however turned out to have been implemented by PopCap games. Nice to know I'm thinking along the right lines!

Play Now

Space Hulk Campaigns

Based around the classic board game this is a full 3D strategy game based in a dark alien filled future. Guide your squad around the levels destroying the enemy and completing the mission objectives. Man down!

Play Now

Tower Puzzle

An idea I'd been meaning to have a play with for a while. Initially this is just a prototype of something I think could work really well.

Play Now

Survivor

A fast paced 3D java game based around the class SmashTV that I was roped into writing the graphics and game engine for. The game itself was written as an entry to the Sun Java Games Development Contest. We've yet to see hows its going to do.

The engine utilise Xith to represent a 3D world based around a 2D data model. Monsters come running from spawn points in different areas of the room. The players objective is to blast the hell out of all of them. AI is provided from some beanshell scripts.

Play Now

Martian Madness

A test project I started writing to understand and get some experience of the Xith 3D scenegraph. I'd also wanted to experiment with writing a 2D game with a real 3D environment. Its actually turned in to a fairly enjoyable platformer with a really nice look.

While developing Martian Madness I also produced my first basic physics engine that supported pushing and levering objects around the levels. The game also has a set of supporting tools for map design which also allowed enemy placement and scripting of the simple puzzle system.

Play Now

Xith 3D Model Loaders

Xith3D is a powerful scenegraph based engine written in Java using bindings to OpenGL. To support this OpenSource effort I've implemented and released a set of loaders to bring in geomtry from the OBJ, 3DS and MD2 formats to the scenegraph.

Play Now

Java 3D Model Loaders

Java3D is Sun's Scenegraph technology. As with most scenegraphs a large portion of the work is getting the data from the artist into the system and on the screen. The set of loaders are based around the Quake games and support MD2, MD3 and BSP formats.

Play Now

Pondering RPG

Pondering was the first major game project I started in Java in my spare time. It was to be a generic RPG engine based in a 3D universe (with the possibility of being networked later). As you can tell my goals were slight too lofty for a first project, however I did get as far as a speedy 3D world engine based on Java 3D.

There have been many versions of Pondering started and failed, however the screenshot on the right comes from the one I was most pleased with. It supported generating rivers and terrains from mathematical functions and even had a sea that lapped up against the coast.