Orx is an open source, portable, lightweight, plugin-based, data-driven and extremely easy to use 2D-oriented game engine.
It has been created to allow fast creation of games and prototypes. It's licensed under LGPL meaning that you can use it (and modify it) for free for any kind of projects, freeware or commercial.
Orx provides a complete framework for game development and currently runs on windows (mingw and native using visual studio), linux (x86) and MacOS X (ppc/x86).
Another port, the GP2X version, is in its debug stage whereas the iPhone/iPod Touch version should be available early 2010.
Orx is a full featured and powerful "2.5D" game engine. All objects and cameras are created in a 3D space, but only a 2D rendering plugin is currently available. Adding 3D rendering will probably come after its v1.0 release as it's not part of the current focus.
Orx is mostly written in C (with some plugins in C++) but allows you to develop with it with any language that can interface to C (like C++ or Objective-C for example).
Since this is true, can someone try to translate it into FB or at least give me the right directions, since I've never translated any headers due lack of sufficient C knowledge.