EVERYTHING XIAOMI
Get listed
Armory3D logo

Armory3D

Armory3D is a free, open-source 3D game engine focused on portability and a minimal footprint.

Place
#16 of 92
Score
8.0
Armory3D's website

What Armory3D is

Armory3D is a free, open-source 3D game engine focused on portability and a minimal footprint. It works as a Blender add-on and provides a game-development workflow for Windows, Linux, macOS, iOS, Android, and web exports. Developers can make interactive behavior with Haxe or visual logic nodes, including custom nodes. Its scriptable renderer supports deferred and forward paths, and users can 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. Navigation meshes provide real-time pathing for objects marked as actors. Particle and animation features include emitter and hair systems with GPU instancing, GPU skinning, bones, keyframes, shape keys, and tilesheets. Lighting features include voxel-based ambient occlusion, lightmapping, area lights, reflection probes, and IES textures. The SDK is distributed as a Blender add-on and external SDK; setup guidance asks for Blender 4.5.x LTS and says Blender 3.3 LTS and earlier are unsupported. The license permits commercial use subject to its stated restrictions.

Good

  • Exports to desktop, mobile, and web targets.
  • Supports Haxe and visual logic nodes.
  • Includes UI, physics, navigation, and lighting tools.
  • Privacy policy says software does not collect user data.
  • License permits commercial use subject to restrictions.

Watch out

  • Blender 3.3 LTS and earlier are unsupported.
  • Setup guidance asks for Blender 4.5.x LTS.
  • SDK includes an external SDK as well as add-on.

Who it suits

Armory3D suits game developers who want to build portable 3D games using Blender, with either Haxe scripting or visual logic nodes. It is relevant to projects targeting desktop, mobile, and web exports.

Verdict

Armory3D combines Blender integration with visual and code-based game logic, plus a broad set of rendering and game features. Check the Blender version requirement and export targets against the project before setting up the SDK.

Plans and prices

From Armory3D's own pricing page, checked 4 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Armory EngineFreeOpen-source engine · Blender add-on and external SDK

The facts

Each one read from Armory3D's own pages, with the date it was checked.

What it does

Animation and effects
Armory supports emitter and hair particles with GPU instancing, plus animation with GPU skinning, bones, keyframes, shape keys and tilesheets.checked 4 Oct 2026
Blender integration
Armory3D works as a Blender add-on and provides a unified game development workflow.checked 4 Oct 2026
Build targets
Games built with Armory Engine run on Windows, Linux, macOS, iOS, Android and Web.checked 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.checked 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.checked 4 Oct 2026
Export targets
Games built with Armory Engine run on Windows, Linux, macOS, iOS, Android, and the web.checked 4 Oct 2026
Game logic
Interactive behavior can be written in Haxe or created with visual logic nodes, including custom nodes.checked 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.checked 4 Oct 2026
Lighting
Listed lighting features include voxel-based ambient occlusion, lightmapping, area lights, reflection probes, and IES textures.checked 4 Oct 2026
Mobile export
Yeschecked 24 Sep 2026
Multiplayer tools
Yeschecked 24 Sep 2026
Navigation
Objects can be marked as actors to calculate real-time pathing with navigation meshes.checked 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.checked 4 Oct 2026
Physics
It uses Bullet for rigid and soft body simulation and can also be configured to use Oimo.checked 4 Oct 2026
Privacy
The privacy page states that Armory software does not collect, market, or sell user data.checked 4 Oct 2026
Product
Armory3D is an open-source 3D game engine focused on portability, minimal footprint, and performance.checked 4 Oct 2026
Purpose
Armory3D is an open-source 3D game engine focused on portability, minimal footprint and performance.checked 4 Oct 2026
Rendering
Its scriptable renderer supports deferred and forward paths, and users can create custom render paths.checked 4 Oct 2026
Scripting languages
Haxechecked 24 Sep 2026
SDK setup
The site describes the Armory Engine SDK as a portable Blender add-on with no installation.checked 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.checked 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.checked 4 Oct 2026
Source code model
open_sourcechecked 24 Sep 2026

Money

Free plan
Yeschecked 24 Sep 2026
The full review of Armory3D

Armory3D is a free, open-source 3D game engine for developers building games alongside their Blender work. Its mix of Haxe and visual logic nodes gives different kinds of creators room to shape game behavior. The main trade-off is a Blender-centered workflow that depends on a supported release.

Overview

Armory3D connects game development to Blender through an add-on and external SDK, with portability, a small footprint and performance as its aims. The zlib/libpng license permits commercial applications subject to its restrictions, and the privacy policy says the software does not collect, market or sell user data.

This Blender connection can keep 3D creation 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 site describes the add-on as portable and requiring no installation.

Key features

Game logic can be built with Haxe or visual logic nodes, including custom nodes. This gives programmers and node-oriented creators different ways to work, though teams expecting a different built-in scripting language should weigh the Haxe commitment. The setup guide documents Visual Studio Code with the Kha Extension pack, Kode Studio, Sublime Text and custom editors.

The scriptable renderer supports deferred and forward paths, as well as custom render paths. That flexibility is useful when a project needs a tailored rendering approach, but it also makes Armory a better fit for developers willing to shape their pipeline than for someone seeking only a fixed, ready-made rendering setup.

For interfaces, Armory includes its own UI library and editor. Physics uses Bullet for rigid and soft body simulation, with Oimo as an alternative configuration. Objects can be marked as actors to calculate real-time pathing with navigation meshes, bringing built-in tools for common game systems rather than requiring every feature to be assembled from scratch.

Animation and effects cover 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. Multiplayer tools and console export are also supported. Together, these capabilities span a substantial range of game-development needs, while the Blender and SDK requirements remain the key workflow considerations.

Pricing

PlanPriceIncludes
Armory EnginefreeOpen-source engine, Blender add-on and external SDK

The free plan is the engine itself, not a time-limited trial or a reduced tier described with export restrictions. It suits individuals and teams prepared to work within Armory's Blender-based development flow. Its zlib/libpng license permits commercial use subject to its stated restrictions.

Platforms

Armory games can target Windows, Linux, macOS, iOS, Android and the web. That reach makes it a candidate for projects planned across desktop, mobile and browser releases. The SDK setup guide's Blender 4.5.x LTS requirement is a separate compatibility consideration; Blender 3.3 LTS and earlier are unsupported.

Who it's for

Armory3D is best suited to developers who already want Blender in their game-production workflow and value both node-based logic and code. It is also a reasonable fit for projects that need multiple desktop, mobile or web targets, along with configurable rendering and built-in animation, physics and navigation features. Look elsewhere if Blender version compatibility or Haxe is a poor match for the team's workflow.

Pros and cons

  • Pros: A free, open-source engine with a license permitting commercial applications subject to its restrictions.
  • Pros: Blender integration alongside both Haxe scripting and visual logic nodes, including custom nodes.
  • Pros: Export targets span Windows, Linux, macOS, iOS, Android and web, with console export also supported.
  • Pros: Rendering, physics, navigation, interface, animation and lighting tools cover a broad range of game needs.
  • Cons: The setup guide requires Blender 4.5.x LTS and excludes Blender 3.3 LTS and earlier, limiting compatibility with older installations.
  • Cons: Haxe is the named scripting language, so teams committed to another language may prefer a different workflow.
  • Cons: Using the engine means adopting its Blender add-on and external SDK setup rather than a workflow independent of Blender.

Alternatives

For a different visual-development option, Construct 3 has a free plan and trial, with a Personal License described as unlocking all features for individuals and hobbyists. GDevelop also has a free plan, including a first game at no charge, and a Silver plan billed monthly or yearly; it is worth considering if that plan structure better suits the project.

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.

Flowlab may suit someone who wants a tightly capped free plan: it allows 3 games, 5 levels per game and 50 game objects, but no exporting. GameMaker has a free plan limited to non-commercial use with no console exports, alongside a Professional plan priced at $99.99 a month as a one-time purchase.

UPBGE is another free, open-source 3D creation suite with an integrated game engine. CopperCube offers a free editor and engine edition, with a separate Professional edition.

For category comparisons, see Game Visual Scripting Software, Game Development Software and Game Engine Software.

Verdict

Choose Armory3D if Blender is already central to your 3D workflow and you want a free, open-source engine with visual and Haxe-based logic plus broad export targets. Its main appeal is the combination of Blender integration and substantial game-development features without a purchase price. Look elsewhere if the required Blender release or Haxe does not suit your setup.

Getting started

  1. Visit the Armory3D engine website.
  2. Install Blender 4.5.x LTS, as requested by the setup guide.
  3. Get the engine through the download page's itch.io link and its source code or release notes through GitHub.
  4. Set up the Blender add-on and external SDK.
  5. Choose a documented code editor option, such as Visual Studio Code with the Kha Extension pack, Kode Studio, Sublime Text, or a custom editor.

Limits worth knowing

The free plan is free. Setup guidance asks for Blender 4.5.x LTS and says Blender 3.3 LTS and earlier are unsupported.

Questions

How much does Armory3D cost?

The listed plan is free. It is an open-source engine.

Which platforms can games target?

Games built with Armory Engine run on Windows, Linux, macOS, iOS, Android, and the web.

What languages can I use to create game logic?

Game logic can be written in Haxe or created with visual logic nodes, including custom nodes.

Does it integrate with Blender?

Armory3D works as a Blender add-on. The SDK is distributed as a Blender add-on and external SDK.

Which Blender versions does setup guidance support?

The guide asks users to install Blender 4.5.x LTS and says Blender 3.3 LTS and earlier are unsupported.

Can Armory3D be used commercially?

The engine repository identifies the zlib/libpng license, which permits use for any purpose, including commercial applications, subject to its stated restrictions.

Alternatives to Armory3D

All alternatives
  1. 1Felgo logo

    Felgo

    Free planAndroidiOSWebAPI
    8.7Free plan
  2. 2Construct 3 logo

    Construct 3

    Free planAndroidiOSWebLinux
    8.6Free plan
  3. 3Ren'Py logo

    Ren'Py

    Free planOpen sourceAndroidiOSWebAPI
    8.6Free plan
  4. 4

    Bevy

    Free planAndroidiOSWebLinux
    8.6From $5 a month
  5. 5Unity logo

    Unity

    Free planAndroidiOSWebAPI
    8.5Free plan
  6. 6Godot Engine logo

    Godot Engine

    Free planAndroidiOSWebAPI
    8.3Free plan