CogEngine
CogEngine is the game engine that DizzyDash, SplitSphere and TunnelTumbler are built around.
CogEngines primary focus is reusability and crossplatform compatiblity and as such the engine is built round the functions required to create games att a rapid pace.
The CogEngine is currently a combination of freeware engine components that work on Linux, Windows and MacOSX and all code combining the framework is a combination of C/C++ compiled using GCC
, the CodeBlocks
IDE and Visual C++ Express Edition
.
CogEngines graphics are driven by Ogre 3D
a objectoriented 3d systems that supports multiple platforms and rendering engines.
CogEngines audio is driven by OpenAL
which supports 3d sound for all objects, OGG streaming using libogg.
The physics are currently driven by Newton Game Dynamics
. A rigid body dynamics system.
CogEngines network sockets are driven by HawkNL a lowlevel game oriented wrapper for Berkeley/Unix sockets and Winsock.
The game engines threading is run by OpenThreads allowing the system to thread graphics, logic, sound and physics as modern engine should.
All bindings are constructed to allow switching of different parts of the engine without affecting the API used by the games.
A new revision of the CogEngine is in the workings. Currently Newton Game Dynamics and Ogre3D are scheduled for replacement.
The CogEngine will be available for sale when the new revision is done, at that time a minimal version of the original will be released for free.