Skip to content

Features

Mikulas Florek edited this page Feb 12, 2018 · 48 revisions

General

  • Open source
  • High performance
  • Simple
  • 3D
  • Component-based
  • Almost everything can be hot-reloaded
  • Almost everything is data-defined
  • Concurrent world editing
  • Multiplatform (Windows, Linux is runnable, but some features are missing)
  • Plugins
  • Configurable with Lua and simple JSON-like language
  • Immediate mode debug GUI
  • Built-in profiler
  • Up to 4 controllers supported
  • Data packaging
  • Fiber-based job system

Editor

Renderer

  • D3D11
  • OpenGL
  • Deferred
  • PBR
  • HDR
  • Multithreaded
  • Frustum culling
  • Data-defined pipeline
  • Editable, hot-reloadable shaders
  • GLSL-like shader syntax
  • FBX importer
  • Import 9 texture formats
  • Hot-reloadable materials
  • Meshes with multiple levels of detail
  • Transparent objects
  • CDLOD terrain
  • Automatic instancing
  • Height-based fog
  • Vertex-colored meshes
  • Normal mapping
  • Skybox
  • Water shader
  • Atmospheric scattering shader
  • Fur
  • Billboard generator
  • Deferred decals

Shadows

  • Dynamic shadows
  • Cascaded shadow maps
  • Blend between cascades in CSM
  • Exponential shadow maps
  • Dynamic point lights with shadow maps

Postprocesses

  • Dynamic postprocess system
  • Fully data-driven
  • Depth of field
  • Tone mapping
  • Film grain
  • HDR
  • Godrays
  • Bloom
  • SSAO
  • FXAA

Particle system

Audio

  • OGG file format
  • Echo effect
  • 3D sound

Network

Scripts

Navigation

  • Recast & Detour

Physics

  • PhysX

Animation

  • Skeletal animation

Ingame GUI

  • Unity-like system
  • Editable in editor
Clone this wiki locally