Core
- Simple OO engine’s design provides easy way to develop complex 3D worlds
- Compatible with Visual C++ .Net 2003, 2005 and 2008
- Compatible with Intel C++ 8 and 9
- Compatible with GCC 3.4.5+ and 4.1.1+
Renderer
- OpenGL 2.1 support
- Vertex and fragment programs
- GLSL 1.20 support geometry programs enabling Pixel Shader 4.0+ compatibility
- Per-pixel lighting and shading
- Percentage closer filtering (PCF) shadow maps
- Procedural textures
- XLML driven materials declaration system
- 1D, 2D, 3D and cube map textures support
- Compressed textures support
- Non-power of two textures support
- Floating point textures support
- Video textures support
- Vertex buffer objects
- Full screen post processing effects
- HDR rendering with up to 128-bit floating point render targets
- LSS driven multipass rendering
Scene graph
- Automatic multipass rendering support
- Hierarchical animation support
- Skeletal animation support
GUI
- XLML driven GUI controls
- Common controls library
- TrueType fonts support
Audio
- OpenAL 1.1 support
- 3D positional sounds support
- Streaming playback support
Resources manager
- Transparent caching of all shared resources
- Supported texture formats: BMP, TGA, JPG, DDS, HDR RGBE (FreeImage library is used)
- Supported audio formats: WAV, OGG
- Supported mesh formats: ASE, MD5, LCM
File system
- Memory-mapped files
- Hierarchical directory structure with mountable folders
- Uncompressed RAR archives as pack files
Scripting
- Fully integrated object-oriented LinderScript scripting language with a C++ like syntax
- Byte-code virtual machine
- Standalone optimizing compiler
Tools
- VCauto – creates a project file for Microsoft Visual Studio and a makefile for GCC compiler
- LSDC – LinderScript Database Compiler, automatic exporting of the native classes for LinderScript