




I contributed significantly to the code, including writing large parts of the renderer, the outline shader, and the collision detection routines. Also, almost all of the game logic (enemies, flowers, seed planting and the relevant interactions) was programmed by myself. I also contributed a small amount of concept art.
Click here to download the prototype - it's about 90MB. Alternatively go to our team's main page for more information.


The game code is as platform neutral as possible, using C++ and OpenGL. The initialisation code (creating a window, getting a graphics context, initialising input, etc.) is fairly minimal and is kept separate from the game logic. A precompiler directive then allows for easy switching between iOS and Windows.
Some optimisation has been done based on performance testing on the device itself. For example, transparent areas of textures are isolated as far as possible by chopping up the level geometry. While this increases the number of vertices being dealt with, it reduces the number of pixels being alpha tested which is a very intensive operation. The results of shifting the processing burden in this way are very positive and help achieve the smooth, stable framerate required for such a game.
This test level was created with a level editor which runs under Windows. The editor is an extension of the game code, written in such a way that classes (such as the enemies) can expose properties such as their position, boundaries, path points, etc. to the editor. The editor then enumerates these properties when an entity is created or selected, making the placement and customisation of level elements quick and easy.
The artwork was created by myself. Some of the textures in this demo are only placeholders and more lavish designs are planned.


Click here to download the demo. Instructions are onscreen.


The objective of the game is to run and jump through the world as fast as possible, collecting bones and stomping creatures in order to wind back the clock. It has attracted a rather large number of hits, and some players have achieved very impressive times on the scoreboard.


