| | 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 |