Blender中内置的游戏引擎BGE(Blender Game Engine)将在 Blender 2.8 中终于被废止,不过据说可能成为其替代引擎候选的开源3D游戏引擎「Armory」存在哦!
8 Minutes of Armory | v0.1
Armory 正在开发中!
请注意,目前所有可用资料仍在开发进行中。
Armory SDK 已以早期预览版发布。
欢迎各种支持和反馈!
用 Blender 制作游戏

Armory 是一个具备完整 Blender 集成的开源 3D 游戏引擎,正在成为完整的游戏开发工具。因此,可以实现从头到尾统一的工作流程,从而更快地工作。无需在不同应用程序之间切换,也无需总是将数据导出到别的地方。
Armory 的背后由开源技术驱动。为了提供最佳性能和可移植性,它利用了 Kha – 多媒体框架以及 Haxe 跨平台工具包。
最先进的渲染器

渲染系统的开发正在认真推进。渲染通道完全可以脚本化,并且原生支持延迟通道和前向通道。Armory 基于 Cycles 节点。材质会预先编译为适合实时渲染的着色器。
- 物理基础
- Cycles 材质节点
- 基于体素的全局光照
- Temporal 抗锯齿
- 细分置换
- 屏幕空间光线步进
- HDR 管线
Voxel GI Teapots | Docs
活用节点

Armory 是节点导向的。
材质使用标准 Cycles 节点的一个子集。使用 Armory 创建的所有场景都可以直接在 Cycles 中通过路径追踪进行渲染。这样无需单独设置即可使用 Cycles 进行轻量烘焙。保持性能优先。为了定义游戏行为,正在开发逻辑节点系统。
Cycles Bake | Docs
游戏引擎

一切都已打包,以提供终极游戏开发工具。作为起点,可以选择可用的游戏原型模板之一。集成了支持调试的代码编辑器。对于逻辑,可以使用节点、用 Haxe 编写脚本,或者嵌入 WebAssembly 代码。
- 渲染
- 物理
- 音频
- 导航
- 脚本编写
- 网络
毫无妥协

创建实时场景,并导出到桌面、Web、移动设备和主机,让每个人都能体验。为防止产生庞大的包体积,正在开发二进制数据格式、资源压缩和高效的构建工具。
Windows、Linux、Mac
HTML5
Android、iOS
PS4、Xbox One、Switch
完整列表
动画

采用了稳健的动画系统,支持 GPU 蒙皮、动作混合以及事件。此外,像传统方式一样,也可以使用关键帧在时间轴上为各个节点制作动画。
- GPU 双四元数蒙皮
- 蒙皮网格的实例化渲染
- 基于时间轴的动画
Archery Template
Ragdolls in Armory
为了使开发可持续,也已经启动了 Patreon 活动。
通过支持,可以将 Armory 转变为一个完全自由且开源的项目。有兴趣的话请看看。
Lubos & contributors are creating Armory | Patreon
相关链接
Armory | 3D Game Engine for Blender
GitHub – armory3d/armory: 3D Game Engine for Blender