The engine is subdivided in subsystems, which group main areas of functionality.

Sub-systems:

  • log (logging)
  • vfs (virtual file system)
  • math (vectors, matrices, AABBs, …)
  • scene (scene graph, bvh, …)
  • render (opengl)
  • resources (textures, meshes, fonts, …)
  • input (mouse, keyboard, …)
  • audio (openal, vorbis, mo3)
  • video (theora, ffmpeg)
  • physics (collision detection)