{"id":24275582,"url":"https://github.com/rpaladin/armory3d-vs-upbge","last_synced_at":"2025-07-14T13:09:02.969Z","repository":{"id":42386251,"uuid":"478352334","full_name":"rpaladin/armory3d-vs-upbge","owner":"rpaladin","description":"A detailed comparison of Armory3D \u0026 UPBGE","archived":false,"fork":false,"pushed_at":"2023-12-07T19:42:51.000Z","size":97,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-05T09:27:01.765Z","etag":null,"topics":["armory3d","comparisons","cons","list","pros","upbge"],"latest_commit_sha":null,"homepage":"https://rpaladin.github.io/armory3d-vs-upbge","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rpaladin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-06T00:58:25.000Z","updated_at":"2024-03-11T16:15:23.000Z","dependencies_parsed_at":"2023-12-07T20:41:22.479Z","dependency_job_id":null,"html_url":"https://github.com/rpaladin/armory3d-vs-upbge","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rpaladin/armory3d-vs-upbge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rpaladin%2Farmory3d-vs-upbge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rpaladin%2Farmory3d-vs-upbge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rpaladin%2Farmory3d-vs-upbge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rpaladin%2Farmory3d-vs-upbge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rpaladin","download_url":"https://codeload.github.com/rpaladin/armory3d-vs-upbge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rpaladin%2Farmory3d-vs-upbge/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265297041,"owners_count":23742585,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["armory3d","comparisons","cons","list","pros","upbge"],"created_at":"2025-01-15T21:43:19.519Z","updated_at":"2025-07-14T13:09:02.951Z","avatar_url":"https://github.com/rpaladin.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eArmory3D 🆚 UPBGE\u003c/h1\u003e\n  \u003cp\u003eA detailed comparison of pros and cons for \u003ca href=\"https://armory3d.org\"\u003eArmory3D\u003c/a\u003e \u0026amp; \u003ca href=\"https://upbge.org\"\u003eUPBGE\u003c/a\u003e\u003c/p\u003e\n\u003c/div\u003e\n\u003ctable align=\"center\"\u003e\n  \u003ctr\u003e\n    \u003cth\u003e‎\u003c/th\u003e\n    \u003cth\u003e\n      \u003cbr /\u003e\n      \u003cimg src=\"https://avatars.githubusercontent.com/u/20436620?s=200\u0026v=4\" width=64 alt=\"Armory3D Logo\" /\u003e\n      \u003cp\u003eArmory3D\u003c/p\u003e\n    \u003c/th\u003e\n    \u003cth\u003e\n      \u003cbr /\u003e\n      \u003cimg src=\"https://avatars.githubusercontent.com/u/16006310?s=200\u0026v=4\" width=64 alt=\"UPBGE Logo\" /\u003e\n      \u003cp\u003eUPBGE\u003c/p\u003e\n    \u003c/th\u003e\n  \u003c/tr\u003e\n  \u003c!-- Blender Foundation Support --\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003eBlender Foundation Support\u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://youtube.com/watch?v=EaMT6Nyu79w\"\u003eBlender Conference\u003c/a\u003e talk\u003cbr /\u003e\n      Officially \u003ca href=\"https://blender.org/press/blender-projects-in-2018-to-look-forward-to/#blender-game-engine\"\u003esuggested\u003c/a\u003e Blender Game Engine alternative\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://youtube.com/watch?v=hS7iV3NfddI\u0026start=512\"\u003eBlender Today\u003c/a\u003e live\u003cbr /\u003e\n      Officially \u003ca href=\"https://lender.org/press/blender-projects-in-2018-to-look-forward-to/#blender-game-engine\"\u003esuggested\u003c/a\u003e Blender Game Engine alternative\n    \u003c/td\u003e\n  \u003c/tr\u003e\n   \u003c!-- Biggest Strengths --\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003eBiggest Strengths\u003c/td\u003e\n    \u003ctd\u003e\n      Export to almost any device imaginable, thanks to \u003ca href=\"http://kha.tech\"\u003eKha\u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      Fully integrated, real-time, game testing in a Blender 3D Viewport, barely any noticeable compiling time\n    \u003c/td\u003e\n  \u003c/tr\u003e\n   \u003c!-- Biggest Weaknesses --\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003eBiggest Weaknesses\u003c/td\u003e\n    \u003ctd\u003e\n      Long compiling times (depending on cache)\u003cbr /\u003e\n      Missing some Blender functionality such as: geometry-nodes, modifiers, a few material shaders, etc.\n    \u003c/td\u003e\n    \u003ctd\u003e\n      Strict GNU GPL license\u003cbr /\u003e\n      Very few export options\n    \u003c/td\u003e\n  \u003c/tr\u003e\n   \u003c!-- Development Status --\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003eDevelopment Status\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/luboslenco\"\u003eLubos Lenco\u003c/a\u003e, creator of Armory3D has mostly moved on to developing \u003ca href=\"https://armorpaint.org\"\u003eArmorPaint\u003c/a\u003e after being awarded a \u003ca href=\"https://youtube.com/watch?v=M1X2Qdz8QDc\"\u003eEpicMegaGrant\u003c/a\u003e by Epic Games\u003cbr /\u003e(company of Unreal Engine)\u003cbr /\u003eArmory3D development is still actively maintained by community developers and contributors\u003c/td\u003e\n    \u003ctd\u003eUPBGE is a fork of the former Blender Game Engine\u003cbr /\u003eOriginal creator, \u003ca href=\"https://github.com/panzergame\"\u003eTristan Porteries\u003c/a\u003e, stopped development back in 2018 due to some internal disagreements with the rest of the UPBGE team\u003cbr /\u003eThe project is still actively maintained by community developers and contributors\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003c!-- Development Roadmap --\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003eDevelopment Roadmap\u003c/td\u003e\n    \u003ctd\u003eImplement \u003ca href=\"https://github.com/armory3d/armory/issues/1545#issue-549147917\"\u003e2020 roadmap\u003c/a\u003e + monthly core \u0026 bug-fix contributions by community developers and contributors\u003c/td\u003e\n    \u003ctd\u003eOnly bug fixes - awaiting Blender developers for Vulkan port\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003c!-- Development Team (active) --\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003eDevelopment Team (active)\u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/luboslenco\"\u003eluboslenco \u003c/a\u003e (reviews only),\n      \u003ca href=\"https://github.com/MoritzBrueckner\"\u003eMoritzBrueckner\u003c/a\u003e,\n      \u003ca href=\"https://github.com/QuantumCoderQC\"\u003eQuantumCoderQC\u003c/a\u003e,\u003cbr /\u003e\n      \u003ca href=\"https://github.com/knowledgenude\"\u003eknowledgenude\u003c/a\u003e (inactive),\n      \u003ca href=\"https://github.com/t3du\"\u003et3du\u003c/a\u003e (inactive),\n      \u003ca href=\"https://github.com/Onek8\"\u003eOnek8\u003c/a\u003e,\n      \u003ca href=\"https://github.com/tong\"\u003etong\u003c/a\u003e (inactive),\n      \u003ca href=\"https://github.com/rpaladin\"\u003erpaladin\u003c/a\u003e,\n      \u003ca href=\"https://github.com/Naxela\"\u003eNaxela\u003c/a\u003e (inactive),\n      \u003ca href=\"https://github.com/maitag\"\u003emaitag\u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/youle31\"\u003eyoule31\u003c/a\u003e,\n      \u003ca href=\"https://github.com/lordloki\"\u003elordloki\u003c/a\u003e,\n      \u003ca href=\"https://github.com/izazed\"\u003eizazed\u003c/a\u003e (inactive),\u003cbr /\u003e\n      \u003ca href=\"https://github.com/mysticfall\"\u003emysticfall\u003c/a\u003e (inactive),\n      \u003ca href=\"https://github.com/blueprintrandom\"\u003eblueprintrandom\u003c/a\u003e (community support only)\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003c!-- Community --\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003eCommunity\u003c/td\u003e\n    \u003ctd\u003e\n      GitHub followers: \u003ca href=\"https://github.com/armory3d\"\u003ecount\u003c/a\u003e\u003cbr /\u003e\n      GitHub stars / watchers / forks: \u003ca href=\"https://github.com/armory3d/armory\"\u003ecount\u003c/a\u003e\u003cbr /\u003e\n      Discord member: \u003ca href=\"https://discord.gg/xqrKhGjVJk\"\u003ecount\u003c/a\u003e\u003cbr /\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      GitHub followers: \u003ca href=\"https://github.com/upbge\"\u003ecount\u003c/a\u003e\u003cbr /\u003e\n      GitHub stars / watchers / forks: \u003ca href=\"https://github.com/upbge/upbge\"\u003ecount\u003c/a\u003e\u003cbr /\u003e\n      Discord member: \u003ca href=\"https://discord.com/invite/8PcrtTJW2R\"\u003ecount\u003c/a\u003e\u003cbr /\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003c!-- Learning --\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003eLearning\u003c/td\u003e\n    \u003ctd\u003eSome tutorials, many are outdated.\u003cbr /\u003eManual is up to date however and is actively maintained\u003c/td\u003e\n    \u003ctd\u003eMany tutorials, but most are outdated or simply incompatible due to UPBGE 0.2.x/0.3.x version variations.\u003cbr /\u003eOfficial Blender tutorials work well with UPBGE 0.3+ versions however. And new tutorials are being made by several contributors arbitrarily time to time\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003c!-- Showcase --\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003eShowcase\u003c/td\u003e\n    \u003ctd\u003eNot exactly many \"made with Armory3D\" AAA game examples to direct people to except for the official \u003ca href=\"https://github.com/armory3d/armory/wiki/Games-made-with-Armory\"\u003ewiki games list\u003c/a\u003e\u003cbr /\u003eThis 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\u003cbr /\u003eThere is however an impressive collection of real-time, browser \u003ca href=\"https://armory3d.github.io/armory_examples_browser/\"\u003edemo examples\u003c/a\u003e available to the public\u003c/td\u003e\n    \u003ctd\u003eBeing a fork of Blender's former Game Engine, UPBGE has a good and semi-long history of making AAA quality games\u003cbr /\u003eHowever, performance has always been one of the major negatives surrounding, thus preventing it for professional usage in the long term\u003cbr /\u003eThis doesn't mean it's not bad for short-term, personal projects however!!\u003c/td\u003e\n  \u003c/tr\u003e\n    \u003c!-- Licenses --\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003eLicenses\u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/armory3d/armory/blob/master/blender/arm/LICENSE.md\"\u003eBlender add-on\u003c/a\u003e (GNU GPL2)\u003cbr /\u003e\n      \u003ca href=\"https://github.com/armory3d/armory/blob/master/LICENSE.md\"\u003eArmory Player\u003c/a\u003e (zlib/libpng)\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://blender.org/about/license/\"\u003eBlender source\u003c/a\u003e (GPL2 \u0026 GPL3)\u003cbr /\u003e\n      \u003ca href=\"https://upbge.org/#/documentation/docs/latest/manual/manual/about/license.html\"\u003eUPBGE\u003c/a\u003e (GNU GPL)\u003cbr /\u003e\n      \u003ca href=\"https://upbge.org/#/documentation/docs/latest/manual/manual/release/licensing.html\"\u003eStandalone Player\u003c/a\u003e (GNU GPL)\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003c!-- Blender Compatibility --\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003eBlender Compatibility\u003c/td\u003e\n    \u003ctd\u003eLatest LTS build (currently Blender 3.6.x LTS)\u003cbr /\u003e\n    Blender 2.79 \u003ca href=\"https://github.com/armory3d/armsdk/releases?q=0\u0026expanded=true\"\u003e(legacy/deprecated)\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eLatest experimental build (currently Blender 4.x)\u003cbr /\u003e\n    Blender 2.79.7  \u003ca href=\"https://github.com/UPBGE/upbge/releases/tag/v0.2.5b\"\u003e(legacy/deprecated)\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003c!-- Integration Method --\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003eIntegration Method\u003c/td\u003e\n    \u003ctd\u003eBlender add-on\u003c/td\u003e\n    \u003ctd\u003eBlender fork\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003c!-- Runtime Compatibility --\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003eRuntime Compatibility\u003c/td\u003e\n    \u003ctd\u003eCompatibility differences between Blender \u0026 Armory Player are moderately high\u003cbr /\u003eAdditional unsupported elements can be seen \u003ca href=\"https://github.com/armory3d/armory/wiki/supported_nodes\"\u003ehere\u003c/a\u003e \u0026 \u003ca href=\"https://github.com/armory3d/armory/wiki/supported_particles\"\u003ehere\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eImpressive ~90% Blender graphics compatibility\u003cbr /\u003eat runtime including BPY code!\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003c!-- Software Reliability --\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003eSoftware Reliability\u003c/td\u003e\n    \u003ctd\u003eDevelopment compiling errors tend to be high on macOS and Linux (un-developed)\u003c/td\u003e\n    \u003ctd\u003eMostly bug free; on Windows, but has some packaging errors on other operating systems\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003c!-- Supported Platforms --\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003eSupported Platforms\u003c/td\u003e\n    \u003ctd\u003eDesktop, Mobile, Browser, Console, \u003ca href=\"https://github.com/armory3d/armory/wiki\"\u003emore\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eDesktop\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003c!-- Logic Methods --\u003e\n  \u003ctr align=\"center\"\u003e\n    \u003ctd\u003eLogic Methods\u003c/td\u003e\n    \u003ctd\u003eHaxe, C, C++, Rust, WebAssembly, JavaScript, Logic-Nodes\u003c/td\u003e\n    \u003ctd\u003ePython, Python Components, Logic-Nodes, Logic-Bricks\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frpaladin%2Farmory3d-vs-upbge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frpaladin%2Farmory3d-vs-upbge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frpaladin%2Farmory3d-vs-upbge/lists"}