An open-source 3D game engine with full Blender integration for a unified game development workflow.
Armory is an open-source 3D game engine that integrates directly into Blender as an add-on, enabling developers to create games entirely within Blender. It focuses on portability, minimal footprint, and performance, with a fully scriptable renderer supporting deferred and forward paths. The engine solves the problem of disjointed workflows by unifying 3D content creation and game development in a single tool.
Game developers and 3D artists who use Blender and want a streamlined, integrated environment for creating and deploying 3D games without switching between multiple tools.
Developers choose Armory for its seamless Blender integration, which eliminates workflow fragmentation, and its emphasis on performance and portability in a lightweight, open-source package.
3D Engine with Blender Integration
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
As a Blender add-on, Armory enables game development entirely within Blender's interface, eliminating the need to export assets to external engines, as emphasized in the README.
Focused on portability and minimal footprint, Armory is designed for high performance across platforms, a core value proposition from its description.
Features a fully scriptable renderer with deferred and forward paths supported out of the box, offering flexibility in rendering pipelines per the README.
Provides a cohesive environment from 3D asset creation to game logic and deployment, reducing tool-switching friction and streamlining development.
Armory is tightly coupled with Blender, making it unsuitable for projects that don't use Blender, which limits its appeal to a specific user base.
Compared to mainstream engines, Armory has a smaller community and fewer third-party assets or plugins, which can hinder development speed and resource availability.
Relies on a wiki for manuals, which may lead to outdated or incomplete information, as indicated by the manual link in the README.