-
Notifications
You must be signed in to change notification settings - Fork 0
Design
davido262 edited this page Nov 11, 2012
·
22 revisions
Features and description of the design of the engine.
- Command Terminal: every event in the engine is triggered by a command
- Scriptable: able to read a file with a series of commands
- Entity-Component Model: every object in a scene is an entity with one or more components describing it
- XML Scenes: every scene can be saved/loaded to/from an XML file
- SDL-OpenGL: SDL window environment using OpenGL as renderer (new renderers can be added)
- OpenGL Renderer: detects and uses the best the graphics card's capabilities available
- OpenGL Legacy Support: supports OpenGL 1.1 and newer (Legacy and Core profiles)
- Texture Maps: diffuse color
- Scene Graph: stores entities with a position, orientation and set of components
- Integrated Physics: uses Bullet Physics for fast and accurate physics simulations
- Resources Pool: every resource is loaded only once and multiple instances use the same resource
- General Model Loader: loads models in multiple formats using ASSIMP
- Modular: separated into different managers (device, renderer, resources, physics, scene)
- Scalable: new managers and components can be easily added
- Fast Linear Math Library: based on the Bullet Physics' implementation