| 1 | = Engine Features = |
| 2 | |
| 3 | Platform & 3D API support |
| 4 | |
| 5 | * Linux, Windows (all major versions) and Mac OSX support |
| 6 | * OpenGL, OpenAL support |
| 7 | * Builds on gcc 4+ on Linux, Mac OSX (using XCode) and Windows using Cygwin |
| 8 | * Framework bases on SDL library |
| 9 | |
| 10 | Material / Shader support |
| 11 | |
| 12 | * Powerful material declaration language |
| 13 | * Load textures from PNG, JPEG, TGA or BMP |
| 14 | * Textures can be provided and updated in realtime |
| 15 | * Material LOD support; your material's cost is reduced as the objects using them get further away |
| 16 | * Easy loading/unloading of OpenGL shaders |
| 17 | |
| 18 | Meshes |
| 19 | |
| 20 | * Import from many modelling tools including Blender, Milkshape3D, 3D Studio Max and Maya as .obj/.mtl and md2 files |
| 21 | * Quake 3 BSP model format support |
| 22 | * Height map loading support with many additional features |
| 23 | * Linear 3D animation module |
| 24 | |
| 25 | Misc Graphics Engine |
| 26 | |
| 27 | * Powerfull and fast ParticleEngine, including easily extensible emitters. Uses billboarding. |
| 28 | * Generic WeatherEngine creating raind, snow, thunder and lightning effects |
| 29 | * Very nice water effects with shader support (including reflection and refraction) |
| 30 | * Self made graphical user interface very adaptable and performant |
| 31 | * Support for skyboxes, skyplanes and skydomes, very easy to use |
| 32 | |
| 33 | Collision Detection |
| 34 | |
| 35 | * Algorithm to create an Object-Aligned-Bounding-Box out of a triangle-soup |
| 36 | * OBB obj-obj collision detection |
| 37 | * Quadtree separation on the terrain, triangle-OBB collision detection for terrain-obj collisions |
| 38 | * Id-Softwares' BSP model format and collision algorithms |
| 39 | |
| 40 | Networking |
| 41 | |
| 42 | * Robust UDP/TCP based networking module |
| 43 | * Proxy server support which makes the game very scalable (almost arbitrary player numbers, almost :D ) |
| 44 | * Different supported game modes for multiplayer games |
| 45 | |
| 46 | Artificial Intelligence |
| 47 | |
| 48 | * We have a very powerfull script engine based on LUA: object creation and control is one of many features |
| 49 | * Some very simple AI scripts |
| 50 | |
| 51 | Misc. Engine |
| 52 | |
| 53 | * Powerful and simple event-handling system, supporting different states and many input devices like mouse, joystick, joypad and keyboard |
| 54 | * Generic world loading over XML files |
| 55 | * Easy to use XML and ini reader/writer |