Armory is an opensource 3D graphic game engine. It comes up with complete Blender integration that has turned it into a full fledged game development tool. The result is an amalgamated and smooth workflow from beginning to the end, allowing you to work faster.
It is an open-source, Blender-integrated game engine that allows developers to create 3D games and interactive applications directly within the Blender environment. While Armory itself is primarily written in Haxe (a high-level programming language), it leverages C and C++ for performance-critical components, such as its rendering backend and physics engine. Below is an overview of Armory 3D, its features, and why it stands out as a unique game development solution.
The game engine is written in C Language, Haxe & WebAssembly, structured as a data-driven engine.

Kickstart your coding journey with Beginning C++23 – the ultimate guide to mastering the latest in modern C++ programming!
View on Amazon
It supports the following platforms:
- Windows, Linux, macOS
- HTML5
- Android, iOS
- PS4, Xbox One, Switch
History of Armory 3D
- Origins (2015):
- Armory 3D was created by Lubos Lenco as a project to integrate game development capabilities directly into Blender.
- The goal was to provide a seamless workflow for artists and developers who already use Blender for 3D modeling and animation.
- Open Source:
- Armory 3D was released as an open-source project under the MIT license, making it freely available to the community.
- Development:
- The engine has seen continuous development, with a focus on improving performance, adding new features, and maintaining compatibility with the latest versions of Blender.
Armory 3D Specifications
- Blender Integration:
- High-Quality Graphics: OpenGL and Vulkan
- Physics and Animation: Bullet Physics Engine
- Instanced rendering of skinned meshes
- HDR Pipeline
- GPU dual-quaternion skinning
- Voxel-based global illumination
- Temporal anti-aliasing
- Timeline based animation
Use Cases of Armory 3D
- 3D Games:
- Ideal for creating high-quality 3D games with advanced graphics and physics.
- Interactive Applications:
- Suitable for building interactive 3D applications, such as virtual reality (VR) experiences or architectural visualizations.
- Prototyping:
- The engine’s ease of use and real-time rendering make it a great choice for prototyping new game ideas.
- Educational Tools:
- Can be used to develop interactive 3D simulations and learning experiences for educational purposes.


Useful Resources
- Game Engine Website: https://armory3d.org/
- Game Engine Source Code: https://github.com/armory3d