Please consult the CreatingExtensions about how to create your own extensions.
If you have created an extension please add a link and short description to the list below.
To install an extension simply download the extension to your [browser:extensions extension folder] and rebuild the code. (./make.sh rebuild).
Extension list
- ExampleExtension
- A simple example of an extension. Good as a base to create your own.
- OpenGLRenderer
- Contains an implementation of the rendering system with OpenGL.
- SDL
- An SDL implementation of various engine components.
- AccelerationStructures
- Contains an implementation of quad trees and BSP trees.
- FixedTimeStepPhysics
- Basic implementation of a constraint based physics system using verlet integration.
- RBPhysics
- Currently a facade to bullet physics engine.
- ScriptBindings
- Interface for Embedded Scripting Languages
- RubyBindings
- Implementing the Ruby/C API and implementing the ScriptBindings interface.
- LuaBindings
- Implementing the Lua/C API and implementing the ScriptBindings interface.
- PythonBindings
- Using Boost::python to implement the C++ extension and embedding python into C++. This also implements the ScriptBindings interface.
- Sound and SoundEditor
- OpenAL implementation and real time editing tool using CEGUI.
- PythonModels
- Using the PythonBindings extensions to embed C++ classes and function to python and facilitate the creation of models in python scripts.
- SimplePhysicsSystem
- This simple physics engine uses verlet integration based on the FixedTimeStepPhysics above and can hold any number of physics systems that each has its own modifiers and surfaces it can collide with.
- GenericHandlers
- Implementation of generic handlers, fx. quit and movement handlers.
- FFMPEGResource
- Implementation of a FFMPEG based MovieResource, which plays the movie as a texture.
- SDLImage
- Implementation of the ITextureResource interface, to provide texture loading for a range of image formats.
