1.5 KiB
1.5 KiB
.title Feature List
General
- Cross-platform
- Lightweight code base
- Small memory footprint
Interoperability
- Command line FBX converter (extensive support including geometry skinning)
- Native support for many image file formats (PSD, JPG, PNG, TGA, ...)
- Native support for many sound file formats (OGG, WAV, AIFF, XM, S3M, ...)
Framework
- Flexible file system abstraction (local, archive, network components with chaining)
- HID abstraction to access machine devices (DirectInput, XInput, ...)
- Data format abstraction (XML/JSON/Binary back-ends)
- 2D Vector graphics engine based on the Anti Grain Geometry library
Multi-threading
- Task-based multi-threading
- Asynchronous interfaces to control key API objects from any thread or language
Audio
- Audio API abstraction layer (OpenAL back-end)
- Any supported audio format can be streamed or loaded as a sound
- 3D audio support
Rendering
- GPU-accelerated
- Graphic API abstraction layer (OpenGL 3.3/ES 2.0 & DirectX 11 back-ends)
- Shader-based rendering
- Draw TTF text to screen
Scene
- Complete scene management
- Component/system architecture
- GPU skinning
- Light component with shadow mapping
- Post-processing (motion blur, depth of field, ...)
- Bullet/PhysX 3 physics system
- Recast/Detour navigation system
- Create new component using Lua scripts
- Multiple Lua scripts can run in parallel
- Each scene system executes tasks in parallel using a lock-free stepping algorithm