TetraCity is a falling blocks and city simulation game.   Completing lines in the falling block game earns money which can be used to buy buildings to create a city.   Models were created in Blender for the buildings in the game.

When certain conditions are met, the player will unlock new types of buildings for their city.  Networking support is enabled to allow multiplayer games, however the interface needs to be improved.


TetraCity builds are available for both Windows and Linux.

TetraCity code on SourceForge



Legend of Tux

Legend of Tux is a game I developed in C using the SDL libraries.  The game runs on various flavors of Linux and Windows.  The player controls Tux the penguin and attacks evil creatures to clear eight stages.


As Tux defeats enemies, some drop power orbs which allows enemies of that color to be defeated more easily.  Clearing all of the enemies in a room opens door to the next room.  Holding the attack button will make Tux charge and shoot projectiles at the enemies.


See the Legend of Tux Wiki for more information on the project and how to download.

Download the game on SourceForge – https://sourceforge.net/projects/legendoftux/





Robot Battle

This is a simple demo from 2003 that I wrote in C using OpenGL and SDL libraries for Linux.  Moving the mouse spins and elevates the camera.  The arrow keys move the camera forwards, backwards, to the left, and to the right.  Pressing the W and S keys move the robot forwards and backwards.  Pressing the A and D keys rotate the robot.  I had envisioned allowing the player create their own robots and battling against other robots.  If the window is blank, move your mouse over the window and move the mouse up.

The source code and images are included, as well as the Blender model for the robot.  All files are provided AS-IS.

Download – robotbattle.tar.gz

Now available on GitHub – https://github.com/gatechgrad/RobotBattle

If compiling from source, you may need to apt-get the following:

sudo apt-get install freeglut3 freeglut3-dev
sudo apt-get install libsdl1.2-dev
sudo apt-get install libxxf86vm-dev