C++

 

Music Works



Click here
for a larger version

Music Works was written in C++ over quite a number of years in conjunction with a colleague, Justin Harding, under our tierramedia.com brand
Click here to visit the site

Originally, it was developed using Borland C++ but is in the process of being migrated to Microsoft C++.

Music Works is published by manaccom and is distributed internationally through a number of publishers.

A new version of Music Works is currently in production. For more details about Music Works, visit the web site.


QR Train Simulator



Click here
for a larger version


Click here
for a larger version


Click here
for a larger version


Click here
for a larger version


Click here
for a larger version


Click here
for a larger version

The QR train simulator was originally developed in 2002 for the Queensland Rail display at the Brisbane Exhibition as an educational game for kids.

The initial version was 'driven' using LCD touch screens to control the train. Later versions have been modified to interface with real-world analog joysticks and physical button controls for a more interactive experience.

The main application, and all the supporting utilities have been developed in C++. DirectX 8.1 provides the core 3D processing and display, however a large number of classes and modules have been developed to provide a more generic 3D games and display engine which is now being used in other projects.

3D Modeling and texturing for the game was produced in 3D Studio Max, and custom geometry importers were written for the terrain, 3D objects, and track paths.

The game modules now allow for new game graphics, geometry, logic and scoring to be inserted with relative ease, to build new games on top of the game engine. New modules are currently in development to allow for independent 'objects' to exist within the 3D game environment, and behave according to their own rules.

Other components developed for the game engine include:

Digital Video Playback Subsystem
Hierarchical Menu Subsystem
Custom Controls

The final release candidate for the first user distributable version of the QR drive-a-train game is in final approval stage at the time of writing.