Technology:
Object oriented;
Highly extensible;
Designed for modding;
Modular design
Scripting module
C/java like syntax
functions and classes support
multithreaded virtual machine
integrated finite states machine
latent functions support
script classes inherited directly from code classes
Render module
DirectX9 based
vertex and pixel shader support trough HLSL
unified lighting engine
tangent space support
multiple mapping channels
animated textures (with streaming options and controllable from shader or code)
runtime data stream selection (some data might be discarded to avoid upload bottlenecks when running on slower video cards)
DDS/JPG/PNG/BMP/GIF/TGA texture support
rendering order (entities have rendering priorities)
Space partitioning
octtree support
bsp support
Math module
Debugging module
game console integrated with the scripting language
memory tracker
multiple channel logger
Sound module
2D and 3D sounds trough DirectSound
streaming support
sounds loading from disk or from memory
data management to avoid sound duplicates
sound groups (to easily modify the properties of a group of sounds)
Networking module
client/server architecture
UDP based
non-blocking multi-user support
reliable/unreliable packets
Physics module
Inertial movement
Fast response collision detection
Generic or arbitrary mesh collisions (sphere, box, mesh or ray collision detection)
Collision prediction
Mesh/animation module
rigid or skinned meshes
skeletal animation
hierarchical structure
support for special bones (fx, sound , damage bones, etc)
Game management module
AI module
generic AI objects (sensors, brain classes)
hierarchical command structure
multiple simultaneous tasks (priority based)
fully scriptable
Space sim special AI pack
GUI module
scriptable
easy to use (the whole menu look can be changed in a matter of hours)
FX module
Environment Mapping
Lens Flares
Billboarding
Particle Systems
Sky
Water
Fire
Explosions
Starfield
Trails
Linesprites
GIBs
File management module
direct disk access
zip archive support
proprietary (protected or unprotected) archive support
data precaching
statistics (accurate loading bars)
Multiple in-house developed tools:
Level editor
FX editor
Model viewer
3dStudio max exporters
Blender exporters
Model setup tool
Font tool
File tool (data packer, script compiler, movie maker, ...)
Copyright Dream Builder Studios