Freedom251 › Game Visual Scripting Software
Armory3D

What Armory3D is
Armory3D is a free, open-source 3D game engine that works as a Blender add-on and supports builds for Windows, Linux, macOS, iOS, Android, and the web. Developers can create game logic with Haxe or visual logic nodes, including custom nodes. Its scriptable renderer supports deferred and forward paths, with options to create custom render paths. Armory includes a UI library and editor for game interfaces, Bullet-based rigid and soft body simulation, and an option to configure Oimo. Objects marked as actors can use navigation meshes for real-time pathing. The engine also supports emitter and hair particles with GPU instancing, animation features including GPU skinning, bones, keyframes, shape keys, and tilesheets, and lighting tools such as lightmapping and reflection probes. The SDK is distributed as a Blender add-on and external SDK. Setup guidance asks users to install Blender 4.5.x LTS and says Blender 3.3 LTS and earlier are unsupported. Its license permits commercial use subject to stated restrictions.
Who it suits
It suits game developers who want a Blender-integrated engine with visual logic or Haxe scripting and multiple export targets. Users setting up the SDK should have Blender 4.5.x LTS; Blender 3.3 LTS and earlier are unsupported.
What it does well
- Exports games for desktop, mobile, and web targets.
- Supports Haxe and visual logic nodes.
- Offers a scriptable renderer with deferred and forward paths.
- License permits commercial use subject to stated restrictions.
What to know first
- Setup guidance asks for Blender 4.5.x LTS.
- Blender 3.3 LTS and earlier are unsupported.
- SDK is distributed as a Blender add-on and external SDK.
Limits
The engine is free. Setup guidance requires Blender 4.5.x LTS and excludes Blender 3.3 LTS and earlier.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Armory Engine | Open-source engine · Blender add-on and external SDK | Free |
As armory3d.org lists them, read 4 Oct 2026. The maker's own page has the final word.
Getting started
- Install Blender 4.5.x LTS; Blender 3.3 LTS and earlier are unsupported.
- Get the Armory Engine SDK, distributed as a Blender add-on and external SDK.
- Download the engine through the linked itch.io route.
- Choose a code editor such as Visual Studio Code with the Kha Extension pack, Kode Studio, Sublime Text, or a custom editor.
- Use the setup guide and troubleshooting documentation if you need help.
Armory3D is a free, open-source 3D game engine delivered through Blender and an external SDK. It is a strong fit for developers who want to build in Blender and are comfortable working with Haxe or visual logic nodes. Its broad export reach is appealing, but setup depends on a supported Blender release.
Overview
Armory3D combines a Blender add-on workflow with a portable engine focused on a small footprint and performance. Its zlib/libpng license permits commercial use subject to its stated restrictions, and the software says it does not collect, market, or sell user data.
The Blender integration is the defining trade-off: it keeps game development close to a familiar 3D creation environment, but makes Blender version compatibility part of the decision. The setup guide calls for Blender 4.5.x LTS and does not support Blender 3.3 LTS or earlier. The SDK is described as a portable add-on with no installation, alongside an external SDK.
Key features
Armory3D offers both code and visual approaches to game logic. Developers can write behavior in Haxe or assemble it with visual logic nodes, including custom nodes. That flexibility suits teams mixing scripting with node-based work, though Haxe is a specific language commitment rather than a general-purpose editor workflow.
Its renderer supports deferred and forward paths and can be extended with custom render paths. That makes it more adaptable to different rendering needs than a fixed pipeline, while placing more responsibility on developers who want to customize it. Lighting options include voxel-based ambient occlusion, lightmapping, area lights, reflection probes, and IES textures.
For physics, Armory3D uses Bullet for rigid and soft body simulation and can also be configured to use Oimo. Objects can be marked as actors for real-time navigation-mesh pathing. Animation and effects cover emitter and hair particles with GPU instancing, GPU skinning, bones, keyframes, shape keys, and tilesheets. An included UI library and editor provide a route to building game interfaces.
Multiplayer tools and console export are supported, alongside builds for desktop, mobile, and web. The broad target list is useful for projects intended to travel across platforms, but the engine’s actual build workflow still begins with its Blender-centered SDK setup.
Pricing
Armory Engine — free. The plan includes the open-source engine, Blender add-on, and external SDK. There are no paid tiers, seat counts, quotas, or trial period to weigh in the plan description. The license permits commercial applications subject to its stated restrictions, so commercial use does not require moving to a paid plan.
This is a compelling starting point for individuals and teams who want an engine without an upfront software price. The cost trade-off is not a paid feature ladder; it is the technical fit of the Blender and Haxe workflow and the need to use a supported Blender version.
Platforms
Armory3D runs on Windows, Linux, macOS, iOS, Android, and the web. Its export targets include all six, and console export is also supported. That range makes it relevant to developers planning cross-platform releases rather than a single desktop build.
Who it's for
Choose Armory3D if Blender is already central to your workflow, you want visual nodes alongside Haxe scripting, and you value an open-source engine with desktop, mobile, web, and console export options. It is a less natural fit if you cannot use Blender 4.5.x LTS or do not want a Blender-centered setup.
Pros and cons
- Pros: Free and open source, with commercial use permitted under the stated license restrictions; no paid plan is required.
- Pros: Visual logic nodes and Haxe scripting offer both node-based and code-based ways to build behavior.
- Pros: Windows, Linux, macOS, iOS, Android, web, and console export give projects a wide range of targets.
- Pros: Custom render paths, two rendering paths, and a broad set of lighting features give developers room to shape rendering.
- Cons: The setup guide requires Blender 4.5.x LTS and rules out Blender 3.3 LTS and earlier, which may disrupt existing workflows.
- Cons: Haxe is the code option for game logic, so developers seeking a different scripting language may prefer another engine.
Alternatives
Consider Godot Engine if you want a free, open-source engine with no contracts or hidden fees and do not need Armory3D’s Blender-centered workflow. Defold is another free option, with no licensing, royalty, or runtime fees.
Construct 3 is worth considering for individuals and hobbyists who want all features unlocked under its Personal License and the option to cancel at any time; it is freemium and offers a free trial. GDevelop offers a free plan described as a way to create a first game for free, with a freemium model.
CRYENGINE is another free-to-download engine, but its stated licensing terms are royalty-based. Flax Engine is free for non-commercial or educational use; commercial releases pay a 4% royalty on earnings exceeding $250,000 per calendar year.
Stencyl offers a Starter plan for publishing to web/HTML5 and an Indie plan at $99 a year for web and desktop publishing. Clickteam Fusion 2.5 has a free edition with limited HTML5 export and a 99.99 USD one-time PC edition for commercial games and apps.
Verdict
Armory3D is a good choice for developers who want an open-source, Blender-integrated 3D engine with visual and Haxe-based game logic and extensive export targets. Its main reason to choose it is the combination of Blender workflow and no-cost commercial use; its main reason to look elsewhere is the Blender version requirement, especially for developers tied to older releases.
Verdict
Armory3D combines Blender integration with visual and code-based game logic, rendering options, and a wide range of export targets. Its Blender version requirement is a key setup consideration.
Questions
How much does Armory3D cost?
The listed Armory Engine plan is free. The pricing model is free.
Is Armory3D open source?
Yes. Its source code is linked through GitHub, and the repository identifies the license as zlib/libpng. The license permits use for any purpose, including commercial applications, subject to its stated restrictions.
Which platforms can games target?
Listed targets are Windows, Linux, macOS, iOS, Android, and the web.
Which programming languages does it support?
The listed scripting language is Haxe. Interactive behavior can also be created with visual logic nodes, including custom nodes.
What software is required for setup?
Setup guidance asks users to install Blender 4.5.x LTS and says Blender 3.3 LTS and earlier are unsupported.
Where can I get help?
The download page links to contribution instructions, Discord, a tracker, and release notes. The setup guide also points to troubleshooting documentation and the GitHub issue tracker.
Facts from Armory3D's own pages
- Animation and effects
- Armory supports emitter and hair particles with GPU instancing, plus animation with GPU skinning, bones, keyframes, shape keys and tilesheets. · armory3d.org, 4 Oct 2026
- Blender integration
- Armory3D works as a Blender add-on and provides a unified game development workflow. · armory3d.org, 4 Oct 2026
- Build targets
- Games built with Armory Engine run on Windows, Linux, macOS, iOS, Android and Web. · armory3d.org, 4 Oct 2026
- 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. · github.com, 4 Oct 2026
- Downloads and source
- The download page links to itch.io for the engine and GitHub for its source code and release notes. · armory3d.org, 4 Oct 2026
- Export targets
- Games built with Armory Engine run on Windows, Linux, macOS, iOS, Android, and the web. · armory3d.org, 4 Oct 2026
- Free plan
- Yes · armory3d.org, 24 Sept 2026
- Game logic
- Interactive behavior can be written in Haxe or created with visual logic nodes, including custom nodes. · armory3d.org, 4 Oct 2026
- 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. · github.com, 4 Oct 2026
- Lighting
- Listed lighting features include voxel-based ambient occlusion, lightmapping, area lights, reflection probes, and IES textures. · armory3d.org, 4 Oct 2026
- Mobile export
- Yes · armory3d.org, 24 Sept 2026
- Multiplayer tools
- Yes · armory3d.org, 24 Sept 2026
- Navigation
- Objects can be marked as actors to calculate real-time pathing with navigation meshes. · armory3d.org, 4 Oct 2026
- Particles and animation
- It supports emitter and hair particle systems with GPU instancing, plus GPU skinning, bones, keyframes, shape keys, and tilesheets. · armory3d.org, 4 Oct 2026
- Physics
- It uses Bullet for rigid and soft body simulation and can also be configured to use Oimo. · armory3d.org, 4 Oct 2026
- Privacy
- The privacy page states that Armory software does not collect, market, or sell user data. · armory3d.org, 4 Oct 2026
- Product
- Armory3D is an open-source 3D game engine focused on portability, minimal footprint, and performance. · armory3d.org, 4 Oct 2026
- Purpose
- Armory3D is an open-source 3D game engine focused on portability, minimal footprint and performance. · armory3d.org, 4 Oct 2026
- Rendering
- Its scriptable renderer supports deferred and forward paths, and users can create custom render paths. · armory3d.org, 4 Oct 2026
- Scripting languages
- Haxe · armory3d.org, 24 Sept 2026
- SDK setup
- The site describes the Armory Engine SDK as a portable Blender add-on with no installation. · armory3d.org, 4 Oct 2026
- 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. · armory3d.org, 4 Oct 2026
- 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. · github.com, 4 Oct 2026
- Source code model
- open_source · armory3d.org, 24 Sept 2026
Where Armory3D stands on Freedom251
- Game Visual Scripting Software#1 of 26
- Game Development Software#3 of 43
- Game Engine Software#30 of 92
