Armory3D
armory3d.org
What it is
Armory3D is a free, open-source 3D game engine that works as a Blender add-on and external SDK. It targets games for Windows, Linux, macOS, iOS, Android and the web, with visual scripting and Haxe available for game logic. Its scriptable renderer supports deferred and forward paths, and developers can create custom render paths. The engine includes a UI library and editor, physics based on Bullet for rigid and soft body simulation, and an option to use Oimo. Navigation meshes support real-time pathing for objects marked as actors. Effects and animation include emitter and hair particles with GPU instancing, GPU skinning, bones, keyframes, shape keys and tilesheets. Listed lighting features include voxel-based ambient occlusion, lightmapping, area lights, reflection probes and IES textures. The setup guide asks users to install Blender 4.5.x LTS and says Blender 3.3 LTS and earlier are unsupported. The repository identifies the license as zlib/libpng and permits commercial use subject to its stated restrictions. The privacy policy says Armory software does not collect, market or sell user data.
Spec sheet
- Purpose
- Armory3D is an open-source 3D game engine focused on portability, minimal footprint and performance.Read 4 Oct 2026 · armory3d.org
- Product
- Armory3D is an open-source 3D game engine focused on portability, minimal footprint, and performance.Read 4 Oct 2026 · armory3d.org
- Free plan
- YesRead 24 Sep 2026 · armory3d.org
- Privacy
- The privacy page states that Armory software does not collect, market, or sell user data.Read 4 Oct 2026 · armory3d.org
- Support
- The setup guide points users to troubleshooting documentation and the GitHub issue tracker for installation or usage problems.Read 4 Oct 2026 · github.com
- License
- The engine repository identifies the software license as zlib/libpng and permits use for any purpose, including commercial applications, subject to its stated restrictions.Read 4 Oct 2026 · github.com
- Animation and effects
- Armory supports emitter and hair particles with GPU instancing, plus animation with GPU skinning, bones, keyframes, shape keys and tilesheets.Read 4 Oct 2026 · armory3d.org
- Blender integration
- Armory3D works as a Blender add-on and provides a unified game development workflow.Read 4 Oct 2026 · armory3d.org
- Build targets
- Games built with Armory Engine run on Windows, Linux, macOS, iOS, Android and Web.Read 4 Oct 2026 · armory3d.org
- Code editor integrations
- The setup guide documents using Visual Studio Code with the Kha Extension pack or Kode Studio, as well as Sublime Text or a custom editor.Read 4 Oct 2026 · github.com
- Downloads and source
- The download page links to itch.io for the engine and GitHub for its source code and release notes.Read 4 Oct 2026 · armory3d.org
- Export targets
- Games built with Armory Engine run on Windows, Linux, macOS, iOS, Android, and the web.Read 4 Oct 2026 · armory3d.org
- Game logic
- Interactive behavior can be written in Haxe or created with visual logic nodes, including custom nodes.Read 4 Oct 2026 · armory3d.org
- Lighting
- Listed lighting features include voxel-based ambient occlusion, lightmapping, area lights, reflection probes, and IES textures.Read 4 Oct 2026 · armory3d.org
- Mobile export
- YesRead 24 Sep 2026 · armory3d.org
- Multiplayer tools
- YesRead 24 Sep 2026 · armory3d.org
- Navigation
- Objects can be marked as actors to calculate real-time pathing with navigation meshes.Read 4 Oct 2026 · armory3d.org
- Particles and animation
- It supports emitter and hair particle systems with GPU instancing, plus GPU skinning, bones, keyframes, shape keys, and tilesheets.Read 4 Oct 2026 · armory3d.org
- Physics
- It uses Bullet for rigid and soft body simulation and can also be configured to use Oimo.Read 4 Oct 2026 · armory3d.org
- Rendering
- Its scriptable renderer supports deferred and forward paths, and users can create custom render paths.Read 4 Oct 2026 · armory3d.org
- Scripting languages
- HaxeRead 24 Sep 2026 · armory3d.org
- SDK setup
- The site describes the Armory Engine SDK as a portable Blender add-on with no installation.Read 4 Oct 2026 · armory3d.org
- Security and privacy
- Armory's privacy policy says its software does not collect, market or sell user data and that data is accessed only by the user.Read 4 Oct 2026 · armory3d.org
- Setup
- The SDK is distributed as a Blender add-on and external SDK; the setup guide asks users to install Blender 4.5.x LTS and says Blender 3.3 LTS and earlier are unsupported.Read 4 Oct 2026 · github.com
- Source code model
- open_sourceRead 24 Sep 2026 · armory3d.org
- Support and community
- The download page links to contribution instructions, Discord, a tracker, and release notes.Read 4 Oct 2026 · armory3d.org
- Target platforms
- Windows,Linux,macOS,iOS,Android,WebRead 24 Sep 2026 · armory3d.org
- User interface
- Armory3D includes its own UI library and editor for adding game interfaces.Read 4 Oct 2026 · armory3d.org
- Visual scripting
- YesRead 24 Sep 2026 · armory3d.org
Plans and prices
Strong points and limits
Strong points
- Exports target Windows, Linux, macOS, iOS, Android and web.
- Visual logic nodes can include custom nodes.
- Renderer supports deferred and forward paths.
- Bullet supports rigid and soft body simulation.
- License permits commercial use subject to stated restrictions.
Limits
- Blender 3.3 LTS and earlier are unsupported.
- Setup requires Blender 4.5.x LTS per the guide.
- SDK setup includes an external SDK.
Who it suits
It suits game developers using Blender who want visual scripting or Haxe and exports across desktop, mobile and web targets. Its setup guidance makes Blender 4.5.x LTS the relevant version to check before starting.
Armory3D in depth
Read the full write-up
Armory3D is a free, open-source 3D game engine built around Blender, with Haxe scripting and visual logic for creating game behavior. It best suits developers who want a Blender-based workflow and need to target desktop, mobile, web or console platforms. Its broad rendering and export options make it a capable choice, provided its Blender requirement fits your setup.
Overview
Armory3D brings game development into Blender through an add-on and an external SDK. Its focus on portability, a small footprint and performance pairs with a zlib/libpng license that permits commercial applications subject to its restrictions. The privacy policy says the software does not collect, market or sell user data.
The Blender integration can keep modeling and game development in one workflow, but it also makes Blender compatibility a practical prerequisite. The setup guide calls for Blender 4.5.x LTS and says Blender 3.3 LTS and earlier are unsupported. The SDK is distributed as a Blender add-on and external SDK; the setup guide describes the add-on as portable and requiring no installation.
Key features
Game behavior can be written in Haxe or assembled with visual logic nodes, including custom nodes. This gives code-oriented developers and node users room to work in their preferred style, while the named scripting language means teams should be comfortable adopting Haxe. Multiplayer tools are also supported.
The scriptable renderer offers deferred and forward paths, as well as custom render paths. That flexibility gives developers more control over rendering than a fixed pipeline, though custom paths are most useful to teams prepared to shape their own rendering approach. The engine includes a UI library and editor for building game interfaces.
Physics uses Bullet for rigid and soft body simulation, with Oimo as an alternative configuration. For navigation, objects can be marked as actors so the engine can calculate real-time pathing with navigation meshes. Animation and effects support includes emitter and hair particles with GPU instancing, plus GPU skinning, bones, keyframes, shape keys and tilesheets.
Lighting features include voxel-based ambient occlusion, lightmapping, area lights, reflection probes and IES textures. Together with mobile and console export, these capabilities make Armory3D relevant to projects that need more than a web-only or desktop-only target, while the range of systems also gives developers more engine areas to configure.
Pricing
Armory Engine: free. The plan includes the open-source engine, Blender add-on and external SDK. There are no paid tiers or subscription terms in this plan. Its license permits commercial use subject to the stated restrictions, so it is an option for both individual developers and commercial projects that can work within those terms.
Platforms
Armory3D runs on Android, iOS, Linux, macOS, the web and Windows, and games built with the engine can target those platforms. Console export is also supported. Code editor integrations documented by the setup guide include Visual Studio Code with the Kha Extension pack, Kode Studio, Sublime Text and custom editors. For installation or usage problems, the guide points users to troubleshooting documentation and the GitHub issue tracker; the download page also links to contribution instructions, Discord and release notes.
Who it's for
Choose Armory3D if you want Blender to anchor your 3D game workflow, value a choice between Haxe and visual logic, or need one engine with desktop, mobile and web exports. It is less suitable if your project depends on Blender 3.3 LTS or earlier, or if you do not want to build around Blender and Haxe or node-based logic.
Pros and cons
Pros: A Blender-centered workflow joins 3D creation and game development in one environment.
Pros: Haxe, visual logic and custom nodes offer more than one route for implementing game behavior.
Pros: Desktop, mobile, web and console export give projects a broad set of deployment targets.
Pros: The free, open-source engine allows commercial use subject to its license restrictions.
Cons: Blender 4.5.x LTS is the setup guide's requirement, while Blender 3.3 LTS and earlier are unsupported.
Cons: Haxe is the named scripting language, which may not suit teams committed to a different language workflow.
Cons: The feature breadth, including custom rendering paths and multiple physics options, may be unnecessary for projects seeking a narrower, simpler tool.
Alternatives
For a game-visual-scripting shortlist, see Game Visual Scripting Software; for a broader comparison, see Game Development Software or Game Engine Software.
Choose Construct 3 instead if you want a freemium option with a free plan and trial, and an individual Personal License that unlocks all features and can be canceled any time.
Flowlab is another freemium choice; its free plan is capped at three games, five levels per game and 50 game objects, and does not allow exporting, so Armory3D is a stronger fit when deployment from the free plan matters.
GDevelop offers a free plan for creating a first game; choose it if that is the starting point you want rather than Armory3D's Blender-based workflow.
Choose Stencyl if publishing to web or HTML5 is the priority on its Starter plan, or if its $99 a year Indie plan's web and desktop publishing matches your needs.
Clickteam Fusion 2.5 offers a free edition with limited HTML5 export and a $99.99 USD one-time PC edition for commercial games and apps; consider it if those terms fit your intended release.
CopperCube is another option, with a free edition and open-source WebGL engine code.
GameMaker may suit a project that does not need console exports on its free plan, which is for non-commercial use only.
For another alternative, see RPG Paper Maker.
Verdict
Armory3D is a strong fit for developers who want a free, Blender-centered 3D engine with Haxe or visual logic and broad export reach. Its distinctive advantage is combining that workflow with flexible rendering and physics options; its main drawback is the Blender version requirement. Choose it when Blender is already part of your process, and look elsewhere if that compatibility constraint or Haxe-centered scripting is a poor match.
Verdict
Armory3D combines Blender-based development with scripting, visual logic, rendering, physics and cross-platform exports. Check the Blender version requirement and license restrictions before adopting it.
Where Specifiction places it
- Game Development Software#2 of 439.1
- Game Visual Scripting Software#2 of 269.0
- Game Engine Software#22 of 928.7