Projects‎ > ‎


Another First Person Shooter engine.

Technical Details

Language:C, with Python scripting
OpenGL, SDL, SDL_mixer, ODE, Python and DevIL


My personal "Big Project", with the design goal of being a powerful, scriptable, hack-free game engine.

  • BSP Support - Quake 1, 2 and 3, plus Half Life 1 and 2.
  • Morph Mesh - Quake MDL, MD2 and MD3, plus STL and 3DS.
  • Skeletal Mesh - MilkShape 3D MS3D.
  • Realistic physics via the Open Dynamics Engine.
  • Keyboard, mouse and joypad support (including Xbox 360 and PS3 pads).
  • Scripting using Python 2.6 (or 2.7).
  • Music and sound effects. Sound effects can be "positioned" for 3D effects.
Note: Plans to migrate from Python 2.x to Python 3.x, OpenGL 1.x to OpenGL 3.x/4.x or SDL 1.2 to SDL 1.3 are a long way off at the moment.

The project is currently not available for download as I am using several non-free media files (from Quake 2 and other places) to test various aspects of the code. I will replace these with free alternatives (probably from OpenGameArt) at some point.

UPDATE (27th Feb 2011): I've updated the various "support" code (such as mesh import and UTF8 functionality) to the most recent versions I have written and have started "Project AMD64", which aims to replace any 32-bit specific code sections with 64-bit compatible versions. This is because I am now using the Trisquel GNU/Linux 4.5 AMD64 beta, due to my work on ultraspider64.
SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser