Skip to content
davido262 edited this page Nov 11, 2012 · 22 revisions

Features and description of the design of the engine.

Features Overview

  • 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

In-Depth Description

Clone this wiki locally