Create Games
in Blender.

3D Game Engine

Armory3D is an open-source 3D game engine focused on portability, minimal footprint and performance. The renderer is fully scriptable with deferred and forward paths supported out of the box.

Blender Integration

Armory3D as a Blender add-on provides a full Blender integration, turning it into a complete game development tool and a unified workflow from start to finish.

Render Path

Create materials with Cycles nodes and choose from a range of post-process effects. Set up multiple render paths to use the optimal one for the target hardware. For more control, create a custom render path from scratch.

Game Logic

To create the interactive behavior, write Haxe code or use a visual scripting in the form of logic nodes. Create your own logic nodes to encapsulate specific functionality.

User Interface

Armory3D comes with its own UI library and editor, making it easy to add user interfaces to your game.

Physics

Armory3D uses the Bullet physics engine for rigid and soft body simulation. It can also be configured to use the Oimo physics engine.

Navigation

Implement NPC behavior for your game by marking objects as actors and allow them to calculate real-time pathing using navigational meshes.

Particles

Armory3D supports both emitter and hair particle systems that can be used to create visual effects or foliage covered landscapes. Under the hood, GPU instancing is used to achieve the best performance.

Animation

Animation system with GPU skinning and bones, keyframes, shape keys, tilesheets.

Lighting

Voxel-based ambient occlussion, lightmapping, area lights, reflection probes, IES textures.

Runs Everywhere

Games built with Armory Engine run on Windows, Linux, macOS, iOS, Android and Web. Armory Engine SDK is a portable Blender add-on with no installation.