Cover Image
Template Logo
Realtime Workflow all done in blender

Build Games in Blender

Armory is an open-source 3D game engine with full Blender integration, turning it into a complete game development tool. The result is a unified workflow from start to finish, making you work faster. No more jumping between different applications to constantly export data from one to another.

Behind the scenes, Armory is powered by open-source technology. Utilizing Kha - multimedia framework and Haxe - cross platform toolkit, to provide top class performance and portability.

Armory Renderer

Serious effort has been put into the render system. A render path is fully scriptable with deferred and forward paths supported out of the box. To define materials, Armory is based on the Cycles nodes. Materials are pre-compiled into shaders suitable for real-time rendering.

  • • Physically based
  • • Cycles material nodes
  • • Voxel-based global illumination
  • • Temporal anti-aliasing
  • • Tessellated displacement
  • • Screen-space raymarching
  • • HDR pipeline
Armory Rendering Pipeline
Using Nodes from Blender in Armory


Armory is oriented towards nodes. For materials, a subset of standard Cycles nodes is used. Every scene created in Armory is renderable as-is in Cycles using path-tracing. This makes it possible to use Cycles for light baking with no separate setup. Performance remains the priority. To define game behaviour, a system of logic nodes is developed.

Game Engine

Everything is bundled to provide the ultimate game development tool. As a starting point, you can choose one of the available game prototype templates. Code editor with debugging support is integrated. For logic, use nodes, write scripts in Haxe, or embed WebAssembly code.

  • • Rendering
  • • Physics
  • • Audio
  • • Navigation
  • • Scripting
  • • Networking
Armory Rendering Pipeline
Using Nodes from Blender in Armory


Create live scenes and export them to desktop, web, mobile and consoles, so everyone can experience them. Binary data format, asset compression and efficient build tools are developed to prevent bloated package sizes.

  • • Windows, Linux, Mac
  • • HTML5
  • • Android, iOS
  • • PS4, Xbox One, Switch
  • Complete list


A robust animation system is employed, with support for GPU skinning, action blending and events. On top of that, each node can be animated on timeline using keyframes, just like you are used to.

  • • GPU dual-quaternion skinning
  • • Instanced rendering of skinned meshes
  • • Timeline based animation
Armory Rendering Pipeline