
Dean Hall在Reddit的详细帖子中强调,Brutal不是传统意义上的游戏引擎,而是一个框架。开发者可以直接用Brutal制作游戏,如RocketWerkz的Kitten Space Agency,或用它构建自己的引擎,正如Ludeon Studios所做。
Brutal的核心是一个自定义的互操作层,为C#提供“访问本地API和库”的能力,并配备多个支持库。Hall表示,Brutal专注于“极致减少内存分配和不必要的开销”,核心目标是“在少数底层功能上做到极致”。
Hall创立Brutal的部分动因,是他认为Unity和Unreal等大型引擎厂商“未能对开发者负责”。他担忧,随着自动化工作流削弱这些公司的竞争优势,它们可能会通过版权费、订阅或更严格的许可条款,向开发者收取更多费用。
Hall批评了Unity存在的多种问题,并提及Epic Games负责人Tim Sweeney,称其为“编程高手”,但认为其过于追逐元宇宙和人工智能等潮流,而忽视了开发者在性能、稳定性和引擎决策带来的实际问题上的困境。
关于开发者被大型公司束缚的问题,Hall表示:“想象一下,你开发游戏的能力取决于一个你完全无法控制的公司的决策。我并不认为这意味着开发者应立即放弃Unity或Unreal,它们对许多项目来说依然是正确选择。只是我们已经形成了一个行业默认依赖少数巨头的局面,而这并非不可避免。”
Hall预测,未来会有更多像Brutal这样的框架出现,成本将大幅下降,这些替代方案希望都是免费的。Brutal无法解决行业所有问题,但对部分开发者来说可能是一艘救生艇。
“这项技术是改变权力平衡的一小步。只要工具公开、源码可得、且你能自由构建自己的系统,就有选择的可能。若有一天我们自己不再对开发者负责,他们也应能分叉框架,自行发展。这对我来说非常重要。”