Overview

Gedi (pronounced, jed-eye) is a game engine for developing simple 2D games. Gedi is not intended for commerical or production game development but rather for learning and teaching.

Gedi is a C++ class library which automates Microsoft's Direct3D® and WindowsTM APIs for game-specific functions. It has classes to manipulate texture sprites, sound, joystick, mouse and keyboard devices. It contains two physics engines, one for Newtonian mechanics and the other for particle systems. There is a class to make scollable, animated backgrounds that interface to the level editor, Mappy. Gedi comes with a set of default fonts but you can create new fonts using Bitmap Font Builder.

Gedi is based on another C++ game engine called Mirus developed by Bruno de Sousa. Mirus can be found in de Sousa's book, Game Programming All In One.

For more details on Gedi, see the paper.