Insider Insider
3dnchu 尚无浏览 2 分钟阅读

The Machinery Beta – 来自 Stingray 开发者的新游戏引擎!封闭测试中!

由 Stingray 游戏引擎的部分创建者打造的新游戏引擎『The Machinery』

Stingray是什么

最初是由 BitSquid 制作的游戏引擎「Bitsquid 游戏引擎」,2014 年 Autodesk 收购了 BitSquid 公司,之后以「Autodesk Stingray」继续开发,但在 2018 年开发结束了。
Autodesk,收购游戏引擎厂商 Bitsquid – 4Gamer.net
Autodesk | Stingray

The Machinery

这是由 BitSquid 以及 Stingray 游戏引擎的部分创建者打造的新游戏引擎。其设计轻量且简单,目前可通过邀请注册封闭测试者。

The Machinery的特点

  • 积木式工具箱
    • Machinery 完全基于插件。你可以选择所需的部件,以便根据特定需求进行定制。通过创建自己的插件,可以扩展引擎和编辑器。也可以在 API 之上构建全新的应用程序,或者将代码嵌入现有应用程序和工作流程中。
  • 强大的编辑模型
    • Machinery 使用强大的数据模型来表示已编辑的资源。该模型内置了序列化、流式传输、复制/粘贴、拖放以及无限撤销/重做支持。它支持用于创建派生对象实例并传播更改的高级层级预制体模型。还完全支持实时协作,多个用户可以一起在同一个游戏项目中工作。
      由于这些功能都内置在数据模型本身中,因此无需编写代码行,游戏特有的自定义数据会自动获得。
  • 易于构建的工具
    • Machinery 使用的是一个内部轻量级 IMGUI 框架,直接构建在渲染系统之上。由于编辑器和运行时使用同一套 UI 系统,因此可以在游戏内或 VR 中运行完整的编辑器 UI。使用 Machinery 时,编辑器与运行时之间不再需要泾渭分明的边界,必要时可以在游戏本身内部进行编辑。
    • 使用绘制原语可以轻松创建自定义 UI 控件。而且一切都经过了高度优化,响应非常迅速。实际上,整个编辑器 UI 只需一次绘制调用即可渲染。
  • 现代渲染架构
    • 渲染器旨在充分利用 Vulkan、DX12、Metal 2 等现代显式图形 API。对于多 GPU、GPU 执行队列等高级配置,可以进行明确推理。和其他引擎一样,内置渲染管线也可以轻松调整和扩展。
  • 高性能
    • 引擎中的所有代码都基于面向数据的设计原则构建,重点关注数据流和对缓存友好的内存布局。所有性能关键代码都以作业形式编写,以最大限度地利用现代 CPU 的并行处理能力。
  • 简洁性
    • Machinery 明确以简洁、极简且易于理解为目标。也就是说,它希望是“可黑客式修改”的。所有代码均使用纯 C 编写,这是一种比现代 C++ 简单得多的语言。整个代码库的编译时间不到 1 分钟,并支持 DLL 热重载,从而实现快速迭代。
    • 我们的 API 以 C 接口形式公开,因此可以轻松被 C、C++、D,或其他带有用于调用 C 代码的 FFI 的语言使用。
  • 不只是游戏
    • Machinery 的核心虽然是游戏引擎,但由于其灵活性,也可以用于远超游戏的用途。可用于预演电影、产品或建筑。

最新 Beta 2020.4 的介绍页面
The Machinery Beta — April 2020 (version 2020.4) · Our Machinery

Gamefromscratch 的介绍视频

Stengray 结束真是很遗憾……这也是一款令人期待未来发展的游戏引擎。

感谢 ks 提供信息。

链接

Our Machinery

Screenshot of ourmachinery.com

Tweets by ourmachinery