‎ |
Armory3D |
UPBGE |
---|---|---|
Blender Foundation Support |
Blender Conference talk Officially suggested Blender Game Engine alternative |
Blender Today live Officially suggested Blender Game Engine alternative |
Biggest Strengths | Export to almost any device imaginable, thanks to Kha | Fully integrated, real-time, game testing in a Blender 3D Viewport, barely any noticeable compiling time |
Biggest Weaknesses |
Long compiling times (depending on cache) Missing some Blender functionality such as: geometry-nodes, modifiers, a few material shaders, etc. |
Strict GNU GPL license Very few export options |
Development Status | Lubos Lenco, creator of Armory3D has mostly moved on to developing ArmorPaint after being awarded a EpicMegaGrant by Epic Games (company of Unreal Engine) Armory3D development is still actively maintained by community developers and contributors |
UPBGE is a fork of the former Blender Game Engine Original creator, Tristan Porteries, stopped development back in 2018 due to some internal disagreements with the rest of the UPBGE team The project is still actively maintained by community developers and contributors |
Development Roadmap | Implement 2020 roadmap + monthly core & bug-fix contributions by community developers and contributors | Only bug fixes - awaiting Blender developers for Vulkan port |
Development Team (active) |
luboslenco (reviews only),
MoritzBrueckner,
QuantumCoderQC, knowledgenude (inactive), t3du (inactive), Onek8, tong (inactive), rpaladin, Naxela (inactive), maitag |
youle31,
lordloki,
izazed (inactive), mysticfall (inactive), blueprintrandom (community support only) |
Community |
GitHub followers: count GitHub stars / watchers / forks: count Discord member: count |
GitHub followers: count GitHub stars / watchers / forks: count Discord member: count |
Learning | Some tutorials, many are outdated. Manual is up to date however and is actively maintained |
Many tutorials, but most are outdated or simply incompatible due to UPBGE 0.2.x/0.3.x version variations. Official Blender tutorials work well with UPBGE 0.3+ versions however. And new tutorials are being made by several contributors arbitrarily time to time |
Showcase | Not exactly many "made with Armory3D" AAA game examples to direct people to except for the official wiki games list This may be caused by the game-engine being relatively new and/or rumors that development is dead; which it's not, at least not fully so There is however an impressive collection of real-time, browser demo examples available to the public |
Being a fork of Blender's former Game Engine, UPBGE has a good and semi-long history of making AAA quality games However, performance has always been one of the major negatives surrounding, thus preventing it for professional usage in the long term This doesn't mean it's not bad for short-term, personal projects however!! |
Licenses |
Blender add-on (GNU GPL2) Armory Player (zlib/libpng) |
Blender source (GPL2 & GPL3) UPBGE (GNU GPL) Standalone Player (GNU GPL) |
Blender Compatibility | Latest LTS build (currently Blender 3.6.x LTS) Blender 2.79 (legacy/deprecated) |
Latest experimental build (currently Blender 4.x) Blender 2.79.7 (legacy/deprecated) |
Integration Method | Blender add-on | Blender fork |
Runtime Compatibility | Compatibility differences between Blender & Armory Player are moderately high Additional unsupported elements can be seen here & here |
Impressive ~90% Blender graphics compatibility at runtime including BPY code! |
Software Reliability | Development compiling errors tend to be high on macOS and Linux (un-developed) | Mostly bug free; on Windows, but has some packaging errors on other operating systems |
Supported Platforms | Desktop, Mobile, Browser, Console, more | Desktop |
Logic Methods | Haxe, C, C++, Rust, WebAssembly, JavaScript, Logic-Nodes | Python, Python Components, Logic-Nodes, Logic-Bricks |