Irrlicht Extensions
One of my hobbies is game programming (at least I try to do this) using the Irrlicht 3D engine. In this section you can find information about and download all extensions and add-ons I am using.
downloadIrrODE
IrrODE is a wrapper for the Open Dynamics Engine (ODE) and Irrlicht. In the package you find Irrlicht scene nodes that use ODE, some tutorials to learn IrrODE and a couple of demo applications as well. You can browse the Tutorials and the doxygen API documentation online. The current version of IrrODE is using Irrlicht 1.7.1 and ODE 0.11.

Contents of the package:
  • IrrOdePlayground.exe: the program I used to develop IrrODE. It contains a FPS camera and a terrain. You can drop a lot of different objects in the scenario (box, sphere, cylinder, capsule, trimesh), objects combined by joints, objects attached to the environment by joints, bridges (attached to the environment on both sides) and a stack of boxes.
    Screenshots of "IrrOdePlayground"
    Bulletbyte Images Bulletbyte Images
  • IrrOdeCar.exe: The name of this program is a little bit misleading. While it originally only had a user controlled car it now does also have a tank and a helicopter that the user can control. The car scene contains some little objects to kick around, two ramps and a seesaw. The tank scene has a tank that shoots bullets and a total of 10 targets to shoot at while the helicopter only has it's landing pad.
    Screenshots of "IrrOdeCar"
    Bulletbyte Images Bulletbyte Images
    Bulletbyte Images Bulletbyte Images
    Bulletbyte Images Bulletbyte Images
    Bulletbyte Images Bulletbyte Images
    Bulletbyte Images Bulletbyte Images
  • IrrOdEdit.dll: a plugin for IrrEdit. Using this plugin you can easily develop scenes with IrrOde objects in and load them later on.
  • IrrOdEditExample.exe: a little demo application that shows the usage of the IrrOdEdit plugin.
    Screenshots of "IrrOdEditExample"
    Bulletbyte Images
  • IrrOdeMarble.exe: a little demo game inspired by Marble Madness. The game just has one level, it's intended for programmers who want to see how to develop a game using irrOde, and maybe level designers because the demo level is done using the irrOdEdit plugin for irrEdit.
    Screenshots of "IrrOdeMarble"
    Bulletbyte Images Bulletbyte Images
    Bulletbyte Images
  • IrrOdeSurfaceEdit.exe: this is a little tool you can use to define a set of surface parameters to be used in your project. It gives you the possibility to define all parameters known from the IrrOdEdit plugin for IrrEdit. In IrrOdEdit you can specify you surface parameter file with the attribute "surfaceDefinitions", and the API provides a method "CIrrOdeWorld::setSurfaceXml". All parameters can then be referenced by their name either in IrrOdEdit with the attributes "name(_mat<number>)" and "useDefined" or queried from the API with "CIrrOdeManager::getSurfaceParameter".

    Here is a screenshot of the tool:

    irrOdeSurfaceEdit


Valid XHTML 1.0 Strict