Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changes between Initial Version and Version 1 of ~archive/EngineFeatures


Ignore:
Timestamp:
Nov 28, 2007, 1:46:52 AM (16 years ago)
Author:
landauf
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • ~archive/EngineFeatures

    v1 v1  
     1= Engine Features =
     2
     3Platform & 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
     10Material / 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
     18Meshes
     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
     25Misc 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
     33Collision 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
     40Networking
     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
     46Artificial 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
     51Misc. 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