Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Version 1 (modified by landauf, 16 years ago) (diff)

Features

This is an archived page!
This page is very old and the content is not up to date.
Not everything (if any) which is written here will be in the final game!

TracNav(TracNav/TOC_Coding)?

Platform & 3D API support

  • OpenGL support
  • Linux, Windows (all major versions) and Mac OSX support
  • Builds on gcc 3+ on Linux / Mac OSX (using XCode)

Material / Shader support

  • Powerful material declaration language
  • Load textures from PNG, JPEG, TGA or BMP
  • Textures can be provided and updated in realtime
  • Material LOD support; your materials can reduce in cost as the objects using them get further away

Meshes

  • Export from many modelling tools including Blender, Milkshape3D, 3D Studio Max and Maya as .obj/.mtl and md2 files
  • Linear 3D animation module

Special Effects

  • Powerful and fast ParticleEngine?, including easily extensible emitters. Uses billboarding.

Collision Detection

  • Algorith to create an Object-Aligned-Bounding-Box out of a vertices-soup
  • OBB obj-obj collision detection
  • Quadtree separation on the terrain, triangle-OBB collision detection for terrain-obj collisions.

Misc.

  • Powerful and simple Event Handling System, supporting different states and many input devices like mouse, joystick, joypad and keyboard
  • Support for skyboxes, skyplanes and skydomes, very easy to use
  • Easy to use XML and ini reader/writer.
  • Powerful scripting engine.