维塔士专家对话系列第十期,与您分享维塔士全球游戏开发、美术和VFX团队的最佳实践经验。
背景
2019年11月,谷歌发布了自己的游戏平台Stadia,以支持云游戏服务为特点。玩家将获得他们所选择的高质量游戏流,而实际程序和运行所需的计算能力以谷歌服务器基础设施为依托。
为了配合该平台的上线,随之还推出了一系列新游戏的发行计划。《绝地求生(PlayerUnknown’s Battlegrounds)》被选为第一个为该平台改编的大逃杀游戏,而维塔士负责与《绝地求生》公司和谷歌密切合作来执行这个项目。
任务
参与《绝地求生》Stadia项目的维塔士团队,需要实现以下四个目标:
- 就《绝地求生》Stadia版本的移植可行性做出有力证明;
- 确保稳定的帧率;
- 升级并验证Stadia可支持的中间件;
- 在虚幻引擎4.16版本中集成Vulkan以及Stadia,以确保其支持移植版本的渲染
挑战与解决方案
在整个《绝地求生》Stadia版本开发过程中,团队遇到了一些挑战。
挑战一:Stadia作为全新的游戏平台
与其他经过了多年硬件和软件迭代的主机不同,谷歌Stadia是一个全新的实体,这意味着开发和/或改编游戏所需的知识和经验必须从头开始积累。
除此以外,加之没有可供参考的前例,对团队而言这是一个充满未知的项目。从平台的各种特性和功能,到各种控制方案是否可以被支持,这些都是在项目正常进行之前需要被回答的问题。
对此团队所提出的解决方案是仔细、全面地研究Stadia平台可以支持的性能以及它是如何运行的,同时争分夺秒地制作一个可以在该平台上运行的游戏概念版本来进行验证。
挑战二:奠定基础
从一开始,Stadia平台就带给团队两个需要突破的障碍。首先,它以一个基于Linux和Vulkan混合的架构为特色——这是一种较为独特的配置。其次,当时《绝地求生》所使用的虚幻4引擎版本并不支持Stadia。
为了成功地证明移植《绝地求生》到Stadia是可行的,团队首先必须投入大量的时间和精力来实现与Linux和Vulkan的兼容性,同时也修改了虚幻4引擎。一旦完成了这些工作,团队的重点就转移到升级相关的中间件来支持平台上。
对团队来说,最后也是最重要的里程碑是确认这样的设置能够运行和渲染游戏,并将最终流成功地投射到测试客户端设备上。
在完成这些验证后,开始进入正式的移植工作。
挑战三:保持稳定的帧率
作为一款在线多人射击游戏,保证《绝地求生》在所有设备上无缝运行是非常重要的,延迟和帧率的问题必须得到保证。
延迟问题被证明是非常可控的;在整个开发过程中,几乎没有这样的问题困扰到团队。事实上,在网络连接良好的情况下,游戏运行没有任何问题,这也是决定玩家在游戏过程中是否会出现延迟的关键因素。
这个挑战更复杂的方面在于帧率方面。为了获得最佳帧率,该团队首先分析软件程序线程中的功能,了解哪个占用率更高,然后再优化这些功能以降低占用率。其次,他们会关注游戏内部美术资产的质量;如果视觉效果设置得太高,增加的GPU负载可能会反过来影响帧率。因此,必须在优化和最大还原之间取得平衡,而达到什么样的程度这一问题在另一轮讨论中商定。
值得称道的是,服务器后端运行的强大处理能力意味着它有可能实现稳定的帧率和减少输入延迟,同时保持图像质量。
挑战四:接入Stadia开发工具组件
负责该项目的团队位于维塔士上海工作室。虽然从之前的项目中积累了大量的移植经验,但他们所处的地理位置导致他们无法在当地使用Stadia开发套件。这个问题通过两个部分来解决。首先,部分团队成员被派遣到了可以顺利接入开发工具组件使用的维塔士巴黎工作室,并许可允许选中的人员亲自与他们接触。而其他人则留在上海,通过远程连接开发套件继续他们的工作。这种安排获得了巨大的成功——自项目结束以来,维塔士已经逐步为其开发团队实现了更多远程访问各种开发套件的可能,即使在团队在工作室以外的环境也能保持生产力。
结论和收获
《绝地求生》Stadia版本移植团队从他们的经验中做出了如下总结:
- Stadia作为一个新平台确实是革命性的。无需下载,无需加载,即时启动,支持包括手机和电视等多种设备接入,这意味着玩家无论身处何处都可以享受前所未有的游戏体验。
- 除了良好的网络连接,运行Stadia不受太多其他条件限制。在一个良好的网络连接下,团队很难感觉到《绝地求生》有延迟影响,因为游戏在Chrome上运行得很顺畅。
- Stadia一个被低估的优势是,它几乎消除了所有的作弊和黑客行为,因为游戏是完全离线运行的,没有任何文件存储在本地。
- 如果有一个良好的网络连接,并且可以访问实时环境,开发者就可以更容易地在Stadia上制作游戏,因为它可以在任何时间在广泛支持的设备上远程审查构建。
- 与其他当代平台相比(就本项目开发时而言),现有的中间件与Stadia兼容的工具较少,这可能会阻碍开发者为该平台制作游戏。
- 远程连接到开发套件可能会成为未来无法直接访问开发套件的开发者的标准,这在今天的维塔士已经成为现实。
- 客户还可以在他们希望的地点远程审查Stadia游戏,而不需要使用物理开发工具包。在这种情况下,交付硬件的麻烦几乎不再成为阻碍,相比其他平台(特别是考虑到COVID-19大流行造成的全球物流形势),这一优势被低估了。
随着这次移植项目的完成,维塔士在谷歌Stadia游戏开发方面获得了丰富的经验,现在团队已经开始了更多的移植项目,致力于将更多的游戏带到这个平台上,让玩家在任何地方都能获得“点击即玩”的体验。
- 更多维塔士相关信息,请访问: www.virtuosgames.com/zh-hans/news
- 商务合作咨询,请发送邮件至: [email protected]