亚马逊亏成“活雷锋”!自研3A游戏引擎开源免费,支持手游开发

【GameLook专稿,转载请注明出处】

GameLook报道/北京时间7月7日晚,亚马逊新任CEO安迪·贾西上任之后就迎来了开门红,该公司股价单日大涨4.7%,市值逼近2万亿美元。

不过,与股市风光不同的是,在游戏行业经过十多年的投入之后,亚马逊逐渐开始了“大撤退”。此前,彭博社称该公司每年投入的游戏研发资金超过5亿美元,但仍未能打造一款拿得出手的游戏大作。最近,该公司又准备放弃游戏引擎Lumberyard。

即将于8月发布的《新世界》

很明显,这说明游戏研发并不是有钱就能搞定的,虽然已经测试了5年之久,但亚马逊的3D游戏引擎Lumberyard将很快成为一个开源项目,并改名为Open 3D Engine(简称O3DE)。

这款引擎成为了Open 3D Foundation基金的成立献礼,后者由Linux Foundation发起,旨在支持“具有3D图形、渲染、授权和研发相关高级能力的开源项目”。改名后的Lumberyard将根据Apache 2.0授权协议实现开源,目前已经有开发者预览版放出,预计完整版将在2021年底推出。

砍项目换帅:亚马逊的“游戏业大撤退”

自2008年收购休闲游戏发行商Reflexive之后,亚马逊在游戏业的投入出现了爆发式的增长。去年年初的云游戏服务Luna意味着该公司的游戏投入达到了巅峰。

被取消的《Crucible》

从2011年的Kindle Fire到2014年收购Double Helix,从Amazon Underground到2015年首款游戏的研发,再到2020年不幸的《Crucible》游戏项目,这位科技巨头从硬件到软件都曾努力过,但很显然,这个过程并不顺利。

在游戏研发领域,亚马逊的投入不可谓不多,招揽的人才的也可以说是世界顶级水准,并且开出了高于行业水平的薪资,但多名离职者表示,亚马逊的文化并不适合用于游戏研发。无论是不懂游戏的负责人Mike Frazzini、大项目人员配备不足,还是繁琐的立项流程,都证明了亚马逊试图按自己意愿打造游戏的尝试是失败的。

2016年的TwitchCon大会上,亚马逊表示该公司正在做三款新游戏:《Breakaway》、《Crucible》和《新世界》,加上后来的《Nova》和《Intensity》,这家公司每一个项目的目标都是“十亿美元”级大作,然而,五年之后,除了三次跳票(到8月份发布)的《新世界》之外,其余项目全部被砍掉。

如果说游戏研发的失败令人惊讶,那么Lumberyard引擎突然被放弃就有些令人震惊了。

作为游戏业务的一部分,Lumberyard引擎虽然没有被大规模商用,但其在少数使用者当中的口碑尚可。Lumberyard是在2016年作为免费3D游戏引擎发布的,它是基于Crytek的CryEngine升级而来,有消息称亚马逊为了该技术的授权投入了5000-7000万美元。

需要强调的是,Lumberyard并不是另一个CryEngine,自发布之后,它的源代码有70%都已经被改掉,测试了5年。有开发者表示,“人们对Lumberyard的普遍理解还停留在CryEngine层面,但这是过时的,该引擎大多数部分都已经被重写,作为资深CryEngine开发者,我觉得Lumberyard无论是用起来还是研发都有很大的不同”。

AWS工程部副总裁Bill Vassal对此表示,“我们很自豪,能为3D研发社区提供一个无障碍的、3A能力的实时3D引擎,它集成了业内最广泛的3A权威工具,包括照片级写实的渲染能力,既适用于现代游戏硬件,也能够服务分布式云渲染。我们认为,创造一流的、社区驱动的开源工具,将给3D研发带来革命性的改变,就像是Linux对于操作系统、Apache对于网络的贡献那样”。

无论说的有多么委婉,亚马逊都在传递一个信号:Lumberyard已经被抛弃,并且作为了亚马逊成为Open 3D Foundation初创成员的献礼。

Sweet Bandits发布的《Coffence》

实际上,从贝索斯的卸任,到多个游戏项目的取消,亚马逊通过砍项目和换帅的方式,正在一步步从游戏研发这个“泥淖”中撤离,目前,除了还在测试的Luna云游戏平台和持续成功Twitch,这个科技巨头在游戏业十多年的布局剩下的成果已经寥寥无几。

为3A网游打造的高端引擎,Lumberyard的优缺点是什么?

虽然没有了亚马逊的力挺,但对于开发者们来说,Lumberyard依然是不容忽视的工具,尤其是在行业进入精品化时代之后,这个定位为3A级大型网游研发设计的3D游戏引擎或许会吸引更多同行的关注。

Lumberyard引擎的优点:

Lumberyard是一款面向3A游戏研发的跨平台引擎,目前支持PlayStation 4、Xbox One、PC(Windows和Linux)、iOS以及安卓,据悉后续还会增加对MacOS的支持。当然,Lumberyard也覆盖了VR生态系统,比如Oculus Rift、HTC Vive以及PlayStation VR。值得注意的是,想要用Lumberyard研发主机游戏,开发者需要先获得索尼和微软的授权。

在编程语言方面,Lumberyard使用了C++和Lua。自带AWS和Twitch集成服务是独特的卖点,但与很多商业引擎不同的是,它从一开始就没有分成系统,换句话说,只要你使用AWS服务,那么Lumberyard就是完全免费的,甚至(开源之前就)向开发者提供源代码。

尽管目标用户与Unreal和CryEngine一样,但Lumberyard目前为止都还没有达到与他们同等的热度。亚马逊从未分享过用户数据,但在Gamasutra去年发布的基于Steam近5万款游戏使用的研发引擎调查报告来看,Lumberyard并没有上榜。

虽然该报告的数据截止到2018年底,但至少在某种程度上来说,亚马逊的这款游戏引擎还没有得到大多数开发者的认同。

仍在研发中的《星际公民》

不过,Lumberyard的开发者社区虽小,却有不少明星公司加入,比如游戏众筹金额最高的《星际公民》,此前就从CryEngine换到了Lumberyard。虽然开发者数量不多,但无论是引擎能力还是工具功能,Lumberyard都是不可忽视的。

1)高度灵活的模块化功能

Lumberyard可以制作高保真3D图形的3A游戏,因此非常适合大项目使用。不过,该引擎从设计之初就考虑到了适应性,因此能够被多种规模的团队使用。

一开始的时候,Lumberyard主要是为了研发FPS游戏而设计,然而组件系统的加入和源代码的开放,让2D格斗游戏同样能够受益。考虑到工具的易用性、AWS服务的集成、视觉化脚本系统以及源代码等方面的优势,Lumberyard对于研发带来的帮助是不容忽视的。

让Lumberyard实现模块化的工具之一是它带有源码和资源的Gems系统,开发者们可以根据游戏需求选择他们想要的功能,Apocalypse工作室CEO Denis Dyack说,“这意味着如果你的团队不需要这个引擎的某些功能,就可以直接从引擎中去掉,也不再需要编译”。

2)适合做3A级网游

亚马逊的引擎提供了强大的在线工具和服务生态系统,它们无缝集成在引擎当中,因此做云游戏或者重社交功能的游戏非常适合。

Dyack说,“当Apocalypse刚成立的时候,我们评估了所有引擎,我们在寻找一款能够为云服务、深度社交,并且能带来高品质标准的工具,同归对比支持、成本、功能和长期前景之后,亚马逊的Lumberyard成为最佳的选项”。

与Unreal的蓝图、Unity的Bolt一样,Lumberyard也拥有自己的独特之处,也就是被称为Script Canvas的可视化脚本系统,它让开发者在不用学习脚本语言的情况下就可以做创意原型或者游戏逻辑。

Frag Lab研发总监Philipp Dziuba说,“Script Canvas技术对于游戏策划而言是非常强大的可视化脚本工具,它可以让我们快速创造和调整创意原型,甚至在不需要代码支持的情况下确定游戏机制,它最大的优点之一就是学习门槛很低”。

3)完全免费

在开源之前,Lumberyard唯一比较明显的限制是必须使用付费AWS服务才能免费使用,而且网络功能方面只能使用AWS服务。开源之后,如果你不想要在线组件,甚至都不需要一个AWS帐号。

不过,AWS功能是该引擎的一大特点,而且作为全球最大的云服务供应商之一,AWS实际上对于网游项目带来的帮助更大。因此,如果你不做在线游戏,或许可以选择其他引擎。

如果你的项目需要AWS服务,该公司还专门提供了定价计算器,根据你的需要预计成本,而且这些菜吧取决于时间和地理位置的不同。比如,如果你需要在北加州通过AWS云存储,那么最初50T的每GB费用还不到2毛钱,如果是在斯德哥尔摩,每GB收费是一毛五。

随着游戏行业的竞争加剧,研发运营成本的提高成为了游戏公司提升竞争力的短板。Lumberyard免收分成费是非常大的优势,因为这意味着你不仅可以用它来做高品质的3A网游,还不用担心游戏发布之后获得的利润被分走。

4)支持到位、更新简单

据开发者透露,在开源之前,亚马逊引擎团队提供的支持服务非常出色,有时候甚至会为了某个项目专门成立新团队。在遇到较困难的问题时,Lumberyard还会与研发团队一起解决问题,有时候会把解决方案加入到引擎更新中。

对于经常需要维护和增加新内容的网游来说,Lumberyard模块化的功能设计和可视化的脚本都让引擎更新变的很容易。

Lumberyard引擎的缺点

1)不适合小项目

通过上面的描述,我们可以知道Lumberyard非常适合做比较大的网络游戏,比如Apocalypse Games目前在做的《Deadhaus Sonata》是一款在线合作多人动作RPG游戏,还加入了Twitch支持;Carbonated Games打造的《Madworld》是一款实时PVP游戏,Frag Lab正在打造一款免费在线FPS游戏,而Sweet Bandits的《Deceive Inc》则是款多人间谍游戏。

《Deadhaus Sonata》

这些工作室都是由前3A员工创立的,曾经在动视暴雪、EA和Crytek等公司就职。所以,如果你的项目是款2D独立游戏,那么可能没有必要使用这么高端的引擎,而GameMaker、Monogam、Construct或者Godot等工具更适合你。

Dyack说,“Lumberyard是一个有复杂着色器的3D引擎,所以一个想做复古像素风的团队用它可能会很困难。因此首先要考虑你的游戏属性和规模。简而言之,Lumberyard比较适合面向全球的大型MMO产品,它的资源处理系统和内部工具非常适合比较大的、高度灵活的游戏公司,需要适应不同团队类型和处理大量的内容”。

2)在线资源较少

由于用户群较小,所以Lumberyard引擎并不像Unreal或者Unity那样能够通过很多渠道获得帮助。即便是费尽九牛二虎之力找到了一些资源,你也会很快发现它是过时的,因为引擎的很多功能还在不断更新,新版本与上一个版本的使用方式可能会有比较大的不同。

由于开发者数量少,Lumberyard的研发社区支持也比不上其他主流商用引擎,你在网上能找到的第三方文件并不多,对于没有任何经验的开发者来说,想要快速熟练使用很多功能的难度较高。

《Deceive Inc》

3)人才招聘困难

Lumberyard还没有大规模商用,意味着如果组建一个大项目的新团队,很难找到有经验的对口引擎开发者。当然,不少开发者表示,对于资深游戏开发者来说,尤其是使用过CryEngine的开发者,只需要一周时间就能学会。

然而,对于不少中小团队而言,这些开发者往往是比较资深的从业人员,除非是作为创始团队,否则仅招聘引擎工程师也需要很大的一笔开支。

从功能上来看,Lumberyard还没有成熟,比如它的AI支持较少,有些功能需要调整才能顺畅使用,虽然引擎用起来很稳定,但你仍需要组建一个专门的引擎团队做具体的游戏修改和更新。

尽管已经被亚马逊“抛弃”,但并不意味着Lumberyard就没有了价值。考虑到Lumberyard本身是免费的,对于开发者来说,尝试并不需要投入太高的成本,因此感兴趣的开发者,可以下载并学完新手流程,再决定是否使用这个开源引擎。

最后需要补充的是,Open 3D Foundation的创始成员除了Amazon Web Services(AWS)和一众开发者之外,还包括华为、英特尔、IGDA等公司。

如若转载,请注明出处:http://www.gamelook.com.cn/2021/07/447053

关注微信