https://github.com/rpaladin/armory3d-vs-upbge
A detailed comparison of Armory3D & UPBGE
https://github.com/rpaladin/armory3d-vs-upbge
armory3d comparisons cons list pros upbge
Last synced: 3 months ago
JSON representation
A detailed comparison of Armory3D & UPBGE
- Host: GitHub
- URL: https://github.com/rpaladin/armory3d-vs-upbge
- Owner: rpaladin
- Created: 2022-04-06T00:58:25.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-07T19:42:51.000Z (over 1 year ago)
- Last Synced: 2025-01-15T22:36:24.185Z (5 months ago)
- Topics: armory3d, comparisons, cons, list, pros, upbge
- Homepage: https://rpaladin.github.io/armory3d-vs-upbge
- Size: 94.7 KB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
‎
![]()
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