Projects
Minions of Steel

This is an independent RTS (with some FPS elements mixed in) game project which I am contributing coding work on (porting from Ogre 1.2 to 1.4, level/scene loading, input handling, collision detection, camera controls, etc). It is built on the Ogre3D game engine and uses a number of other components such as OIS for input, CEGUI for UI support, tinyxml for XML parsing, etc.
websitePong!
A rehash of the classic. Simple 2D graphics using OpenGL and sound effects via OpenAL. Supports 2 player Co-op and single player versus AI game play modes. It began as a simple project to implement a completely finished and working game utilizing modern C++. Since the completion of the working prototype, it has slowly become a test application for a growing set of common framework libraries. wiki
download
Tetris
A rehash of the classic. Simple 2D graphics using OpenGL and sound effects via OpenAL. Supports 2 player Co-op and single player versus AI game play modes. It began as a simple project to implement a completely finished and working game utilizing modern C++. Since the completion of the working prototype, it has slowly become a test application for a growing set of common framework libraries. wiki
download
Rigel
This is a GNU/Linux 3D Modelling Application. It supports a limited set of polygon objects (cube, cone, cylinder), standard transformation tools (rotate, translate, scale), interactive picking/selection of objects and sub-object components, and subobject component editing (edge/face/vertex transformations, face/edge splitting). It is built using GTK– for the interface and renders 3D scenes using OpenGL.
wiki
download
libhookah
This is the common library used in pong, tetris, et al. It is written in modern C++ and utilizes features from the standard library and boost libraries. While it began as a single engine library, it is currently organized into a collection of small libraries. Each library provides a limited collection of services - config file parsing, abstract input device and event handling, concrete SDL binding, 3D data types, fonts, sound support. External dependencies include OpenAL for sound, SDL for video and input, and QuantumXML for config files.
wiki
download
QuantumXML
An XML Parsing library with DOM API support written in C++.
wiki
download
Particles
A particle system demo.Mesh Loaders
A 3D File Format Loader demo.libluxa
An OpenGL GUI library.
wiki
download
SuperMassive
A UT2004 mod consisting of a random assortment of UnrealScript classes for testing out new ideas.
download
Meerkat
A small UT2004 mod. This is an UnrealScript-only modification that adds a new DM gametype with a new starting weapon. The weapon fires targetting beacons and target seeking rockets.
download
Caravan of Mastodons
A tiny UT2004 mod. This modification creates a new main menu screen with a custom background image and a map list selection box.
download
Linux Shell
A tiny test command shell built on GNU/Linux.
download
Particle Demo 1.4
This is my original OpenGL game engine demo project. This release is based on approximately 15K lines of object-oriented C++ implementing some basic game engine features such as tga texture loading, 2D fonts, a particle system, command console, multitextured skybox, Quake 2 and Milkshape 3D model loading, scene antialiasing, and a command/event binding system.
More Screenshots:
Screen 1, Screen 2.
