MANGLE – Minimal Abstraction Game Layer

Mangle – the Minimal Abstraction Game Layer

Short description: A collection of interfaces classes for parts of a game engine, like sound, input, graphics, and so on.

Mangle (or libMangle) is a library that makes it easier to use other game middleware and libraries. It sits as an abstraction layer between your game and the middleware, and hides the specific interface and implementation of that library. It is sort of analogous to the way the OS and its drivers sit between your programs and the hardware: they let your programs use a wide variety of hardware without knowing much about it. The point is that you can use a varying set of libraries (eg. different sound libraries like OpenAL, IrrKlang and so on) all under one unified interface.

The library itself does not contain any functional parts of an engine. Instead it lets you connect to existing libraries/middleware through a set of back-ends. The interface you see as a user is the same, no matter what actual library you use.

Mangle is currently a part of the OpenMW project, but might take on a life of its own in the future.

For a longer description, check out the README on Mangle’s Github page.

License: zlib/png
Documentation: Doxygen HTML

To download with Git:

git clone git://github.com/korslund/mangle.git
:::::
Football Jerseys For Sale
Cheap Retro Replica NFL NBA MLB Throwback Football Basketball Jerseys | hp printer ink cartridges refills| Jewelry Making Supplies | Thumb Joint Pain | Dog Health Problems |Tinkerbell Personal Checks |Garden Planters