6 | | || '''Library''' || '''Reason''' || |
7 | | || Ogre || The graphics library || |
8 | | || boost || A compilation of many useful sub-libraries, classes, functions and headers || |
9 | | || Lua || A scripting language which is used in our [wiki:Loader XML level] files ([wiki:Script more]) || |
10 | | || Tcl || A command language which is used in our ingame [wiki:Shell] and for other scripts ([wiki:TclBind here] and [wiki:TclThreadManager here]) || |
11 | | || CEGUI || A GUI (graphical user interface) library with lua scripting interface || |
12 | | || [wiki:OIS] || Input system (mouse, keyboard, joystick, gamepad, ...) || |
13 | | || TinyXML || To parse XML files in the [wiki:Loader] || |
14 | | || TinyXML++ || A more cpp-like interface to TinyXML || |
15 | | || tolua || Binds our C++ functions with Lua || |
16 | | || tolua++ || Extension of tolua for C++ constructs (like templates and std::string) || |
17 | | || C++/Tcl || Helps using Tcl in C++ || |
18 | | || enet || A [wiki:Network] library to send and receive packets || |
19 | | || zlib || A standard compression library used in network library || |
20 | | || ogg/vorbis || Audio container and codec || |
21 | | || OpenAL/ALUT || 3D sound in games || |
| 6 | || '''Library''' || '''Versions''' || '''Reason''' || |
| 7 | || Ogre || 1.4 - 1.7 || The graphics library || |
| 8 | || Boost || 1.35 - || A compilation of many useful sub-libraries, classes, functions and headers || |
| 9 | || Bullet || * || Modern physics library written in C++ || |
| 10 | || CEGUI || 0.5 - 0.6 || A GUI (graphical user interface) library with lua scripting interface || |
| 11 | || [wiki:OIS] || * || Input system (mouse, keyboard, joystick, gamepad, ...) || |
| 12 | || Lua || 5.0 - 5.1 || A scripting language which is used in our [wiki:Loader XML level] files ([wiki:Script more]) || |
| 13 | || Tcl || 8.4 - 8.5 || A command language which is used in our ingame [wiki:Shell] and for other scripts ([wiki:TclBind here] and [wiki:TclThreadManager here]) || |
| 14 | || TinyXML || * || To parse XML files in the [wiki:Loader] || |
| 15 | || TinyXML++ || * || A more cpp-like interface to TinyXML || |
| 16 | || Tolua || * || Binds our C++ functions with Lua || |
| 17 | || Tolua++ || * || Extension of tolua for C++ constructs (like templates and std::string) || |
| 18 | || C++/Tcl || * || Helps using Tcl in C++ || |
| 19 | || ENet || 1.1 - 1.2 || A [wiki:Network] library to send and receive packets || |
| 20 | || Zlib || ? || A standard compression library used in network library || |
| 21 | || Ogg/Vorbis || ? || Audio container and codec || |
| 22 | || OpenAL/ALUT || ? || 3D sound in games || |
| 23 | |
| 24 | [[br]] |
| 25 | * 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 your own version. [[br]] |
| 26 | |
| 27 | 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 [wiki:download] page for further instructions. |