Advanced Games Software



Developing a game engine (test game) to run on limited hardware, using "Game Parkholdings" GP2X as the test platform. The limited processor and available memory, lack of floating point processor and 3d pipeline with minimum 2d hardware acceleration, has provided the ideal constraints to enhance my technical ability to write efficient code.

This game demo utilises a number of design patterns to construct the engine, including the use of composite object creation. Using different components and parameters, this method allows multiple game entities to be built as required. In conjunction with a scripting system, non programmers are able to write recipes for dynamic object creation.

Technologies used:

C++, SDL, Composite Object Creation, Memory Manager, Message System, Fixed Point Math, Using SDL Hardware Acceleration and General Code Optimisation. 



Source Code (Download)    Executable (Download)