亚马逊发布具有 3A 游戏开发能力的开源游戏引擎 Open 3D Engine(O3DE),这是基于另一款名为 Lumberyard系统开发而来。
该项目将受到Linux基金会监督。还将成立open 3D基金会,来加快与游戏开发者的合作、加强3A级游戏引擎能力。这是一个很好的转变,如开放的元数据空间,意味着所有虚拟世界的宇宙都是相互联系的,如《雪崩》和《头号玩家》等小说。
Denis Dyack和Apocalypse工作室等知名游戏开发商正在参与该项目。该项目有20多个创始成员,包括亚马逊网络服务、Adobe、华为、Niantic和Red Hat。这个开源引擎将使开发者能够建立免版税的3D游戏和模拟,使游戏和应用公司在面对Unity Technologies和Epic Games的商业游戏引擎时有一定的优势。
"这是引擎需要进化的方向,因为我们正在进入元空间和云空间,"Dyack在接受GamesBeat采访时说,"这是一个完全开源的引擎,目标是让许多人对它作出贡献,成为整个行业使用的资源。他们希望它是完全开源的。这是该行业的一个分水岭,因为以前从来没有发生过这样的事情,至少在视频游戏行业是这样。"
open 3D基金会将支持那些推进与3D图形、渲染、创作和开发有关的开源项目。亚马逊网络服务(AWS)正在开发亚马逊Lumberyard游戏引擎的更新版本。
"这意味着他们被允许做任何事情,"Dyack说,"你可以下载代码,查看代码,你可以以任何方式改变它,并以任何方式使用它。取用你想要的部分,忽略其他部分,如果你想的话,可以贡献回来。开放的3D引擎可以让成千上万的人对这个引擎做出贡献,使它随着时间的推移变得更好。"
开源引擎的一大价值是它将具有较高的渲染质量,它可以接受用Maya等工具创建的图像,并将它们与游戏中的其他东西结合起来,使其能够在各种游戏机上运行。而且它可能也可以用于非游戏应用。
超越Lumberyard
虽然亚马逊最初从Crytek(CryEngine的制造商)那里获得了Lumberyard的授权,但该公司已经开始从头重写了代码。AWS游戏技术总监Eric Morales在接受采访时说,它没有受到任何知识产权的约束。Aniszczyk也证实,open 3D引擎没有此类负担。Aniszczyk说,它有内置的专利保护。
它还有一个新的前端界面,使开发者更容易使用它。
亚马逊将继续支持Lumberyard和过去部署在上面的客户。
"但是Open 3D Engine是新的引擎,这是新的方向。这就是我们所有的精力和焦点所在,"莫拉莱斯说,"这就是我们的新功能的来源。除了新的许可计划外,我们还推出了一个新的渲染器,称为Atom Render逼真渲染器,这实际上是引擎的一个很酷的组成部分,我们花了大量的时间。"
跨平台游戏
Apocalypse工作室正在使用Lumberyard引擎,open 3D引擎是一个真正的光明的未来。它支持该公司的Deadhaus Sonata的高图形保真度,并使该公司能够在引擎的基础上进行定制,增强游戏的功能。
"我们还未成熟。但是我们将能够实现超越,"Dyack说。"我们现在是一个极小的团队,我认为是非常有竞争力的。因为如果我们能做到这一点,那么任何开发商都能做到,无论他们是大是小。而且,无论他们是想采用Open 3D引擎的部分内容并将其纳入他们的引擎,还是直接全盘使用该引擎。我认为这在以前是不可能的,我认为这是行业的一个变化。"
游戏引擎使一个游戏能够在它所设计的任何平台上运行。它将所有的内容汇集在一起并实时运行。像Maya这样的工具可以在引擎的基础上,呈现更好的艺术质量。Apocalypse工作室正在使用open 3D引擎渲染其游戏,并结合云计算的优势。
Dyack说,该引擎将与平台无关,可在移动、PC和游戏机上运行。
莫拉莱斯说:"从一开始,我们就支持PC、Mac OS、Linux、iOS和Android。它还会有一些专有的扩展。你将能够部署到Xbox到PlayStation,到Oculus,甚至一些AR平台,如Magic Leap。"
任天堂也将得到支持,随着时间的推移,它可以增加更多的平台。
开源意味着什么
open 3D引擎将通过论坛、代码库和开发者活动提供开源社区的支持和基础设施。O3DE的开发者预览版现在已经发布在GitHub上。开源的好处是,除了那些游戏引擎程序员之外,更多的开发者可以来改进它。挑战在于,有些时候它可能会很复杂,很难使用,而且开源项目很难快速纳入创新。
open 3D基金会支持
open 3D引擎的主要功能包括一个新的多线程逼真渲染器,一个可扩展的3D内容编辑器,一个数据驱动的角色动画系统,以及一个基于节点的视觉脚本工具。开发人员可以在O3DE的基于组件的架构之上构建游戏和新的引擎功能,这使得引擎的各个组件可以一起使用或独立使用。开发人员将可以灵活地使用C++、LUA和Python编写代码,而动画师、技术艺术家、关卡设计师和其他内容创作者可以直接使用O3DE的内置编写工具来创建3D体验。
open 3D基金会和open 3D引擎项目将使开发者能够在构建游戏和模拟以及底层引擎方面进行合作。包括一个专注于商业和预算决策的管理委员会和一个专门负责技术战略和社区管理的技术指导委员会。
该项目被组织成特殊兴趣小组(SIG),包括构建/开发管道;模拟引擎;内容创建;网络和云;演示;文档/演示;发布;安全;和测试。
Linux不是一天建成的
莫拉莱斯说,亚马逊相信,创建一个一流的、社区驱动的、开源的选择将彻底改变实时3D开发,就像Linux对操作系统和Apache对网络所做的那样。
"Linux最初是一个非常简单的业余操作系统。最终,人们出现并开始进行改进," Aniszczyk说,"人们走到一起,在这个我们都依赖的基本基础设施上工作。我认为这就像3D引擎的Linux。它将达到任何人都可以真正改进它并毫无顾虑地使用它的目的。"
Linux基金会的Aniszczyk说,对于游戏和引擎开发者来说,在一个开源社区的支持下,长期影响3A级3D引擎的方向是非常重要的。
开放3D基金会的创始成员包括AccelByte、Adobe、Apocalypse Studios、Audiokinetic、AWS、Backtrace.io、Carbonated、Futurewei、Gamepoch、Genvid Technologies、Hadean、Here Technologies、华为、Intel、国际游戏开发者协会、KitBash3D、Kythera AI、Niantic、Open Robotics、Red Hat、Rochester Institute of Technology、SideFX、Tafi、TLM Partners和Wargaming。
这些成员作为最初的管理成员,正在为基金会贡献资金和资源。
O3DE社区,包括Linux基金会,将于10月12日举办O3DECon,并邀请更广泛的开源引擎社区参加,并做出贡献。此外,在7月22日的游戏开发者大会上,将有一个O3DE小组。所有20家公司都对该引擎的意义提出了支持意见。
Linux基金会成立于2000年,得到了1000多个成员的支持,是开源软件、开放标准、开放数据和开放硬件方面合作的领导者。
"这将需要一些时间来实现。Linux不是一天建成的,"Aniszczyk说。
开放的元数据空间?
至于开放的元空间,它很可能需要很多不同公司的代码。
Dyack说:"在视频游戏行业的很长一段时间里,人们一直在强调源代码和资产的价值。"而我认为这种新的转变与代码无关。这不是关于资产的问题,它是关于社区的元空间。所有的源代码在30年前是如此珍贵,你会从头开始写你自己的每一个引擎,或者你会授权一个引擎并支付版税。
亚马逊还没有站出来表示它支持开放的元空间。但莫拉莱斯愿意解释这对这样一个企业可能意味着什么。
"想象一下这样一个世界,现在我正盯着天花板,思考假设性的问题吧,"莫拉莱斯说。"但如果我们有双因素认证,那不是真的很酷吗?有了我们自己的那种元空间,存在的化身?他们可以在元空间之间跳跃,对吗?如果你能在单一的游戏体验之外,扩展元空间的代表概念呢?如果它可以跟随你在建筑工作室工作,或者为你正在创作的视频做渲染,那会怎么样?这里有一堆不同的可能性。"