Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changes between Version 4 and Version 5 of code/libs


Ignore:
Timestamp:
Aug 28, 2010, 4:12:53 PM (14 years ago)
Author:
rgrieder
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • code/libs

    v4 v5  
    44A list of our external libraries and what we're using them for.
    55
    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
     27Note: 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.