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