Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Version 7 (modified by landauf, 13 years ago) (diff)

Libraries

TracNav(TracNav/TOC_Development)?

A list of our external libraries and what we're using them for.

Library Versions Reason
Ogre 1.6 - 1.7 The graphics library
Boost 1.40 - A compilation of many useful sub-libraries, classes, functions and headers
Bullet * Modern physics library written in C++
CEGUI 0.6 - 0.7 A GUI (graphical user interface) library with lua scripting interface
OIS? * Input system (mouse, keyboard, joystick, gamepad, …)
Lua 5.1 A scripting language which is used in our XML level? files (more?)
Tcl 8.4 - 8.5 A command language which is used in our ingame Shell? and for other scripts (here? and here?)
TinyXML * To parse XML files in the Loader?
TinyXML++ * A more cpp-like interface to TinyXML
Tolua * Binds our C++ functions with Lua
Tolua++ * Extension of tolua for C++ constructs (like templates and std::string)
C++/Tcl * Helps using Tcl in C++
ENet * A Network? library to send and receive packets
Zlib ? A standard compression library used in network library
Ogg/Vorbis ? Audio container and codec
OpenAL/ALUT ? 3D sound in games


  • These libraries are included in our own source repository because they are either poorly available or we were forced to make changes. You can therefore NOT use your own version.

Note: On Windows, we supply precompiled binary packages that are built to work with Orxonox. You do not need to install any libraries except for OpenAL and DirectX. See the download page for further instructions.