Thunder Engine Features
Supported Platforms
Windows
MacOS X
Linux
Android
iOS
tvOS
Engine
Module based architecture
Entity Component System based Object Management System
Scene Graph object management approach
MetaObject introspection model for Objects
Event driven Inter Object Communication System
Render
Flexible render pipeline
Rendering System Based on Physical Principles
Particle system
Deferred Shading
CookTorance Lighting model
Cascaded Shadow Maps (PPSM)
Frustum culling rendering optimization
SDF Fonts
Scripting
AngelScipt script engine (Technical Preview)
Animation
Animation engine is based on “Animate Everything” principles
Animation state machine
Audio
2D/3D Audio engine
Ogg/Vorbis, MP3, WAV file formats support
Physics Engine
Rigid Body
Bunch of volume colliders and triggers like Sphere, Box, Capsule and more
Set of Tools
Multi-functional scene editor
Node based material editor with shader converter
Animation graph editor and timeline
Plug-ins mechanism
Resource Management system with bunch of converters
Ready for CI project builder