Ubisoft Scalar:云原生技术突破硬件限制,构建超大世界、超多玩家、超深拟真 | 育碧斯德哥尔摩技术总监访谈
技术一直是游戏创新的重要驱动力,游戏公司对技术的持续投入,推进着公司自身与整个游戏行业的发展。这种投入的意义和价值,对当前寻求突破的游戏产业乃至整个虚拟互动娱乐产业来说仍在不断提升。
在今年GDC开幕之际,育碧公布了一项名为Ubisoft Scalar的云原生技术。
该技术主要面向游戏开发者,可帮助育碧自研引擎摆脱硬件设备的限制,带来“创新性的云计算能力和灵活性”,让大型或创新游戏体验成为可能。
根据育碧介绍,Scalar所涉及的云原生技术与 “云游戏”流媒体无关,而是一项配合现有引擎使用的技术,采用微服务架构,将传统引擎的每个组件和系统独立存放在云端,让开发者可以借助庞大的云计算能力,完成之前无法实现的虚拟世界深度拟真和环境构建。依托Scalar,育碧有望构建一种新游戏开发框架。
日前,围绕Scalar技术原理与应用,东西游戏与育碧斯德哥尔摩工作室的技术总监Christian Holmqvist进行了访谈。
Christian Holmqvist表示,Scalar最大的特点在于能让开发者的整个工作流变得非常快。“每一项技术会变得更小,独立于其它技术存在,你在工作时,只需选择你想用的技术就可以了。”
Christian Holmqvist将Scalar形容为“游戏引擎的工具箱”,他认为Scalar通过消除传统的本地硬件障碍,拓宽了游戏开发者可以创造的游戏品类边界。
育碧旗下已拥有两款自研引擎Anvil和Snowdrop,前者主要用于大型开放世界游戏项目,曾开发过《刺客信条》系列项目;后者擅长实现世界的深度,拥有强大物理渲染能力,曾开发过《全境封锁》。Scalar的部署,有望进一步提升育碧游戏开发管线的生产力。
育碧表示,基于这项技术突破,可以期待“在一个共享的游戏世界里容纳更多的玩家,这将创造以前从未见过的全新社交体验”。
据了解,斯德哥尔摩工作室正在利用这项新技术开发新的IP,Christian Holmqvist对东西游戏表示,新IP在开发的过程中会充分发挥Scalar的优势。
截至目前,Scalar尚未正式推出。育碧方面表示,未来Scalar将会陆续部署至所有需要云能力来开发新游戏的育碧工作室。也将在这项技术上进行大量且快速的迭代,以便更易于开发人员使用,“这将是一个长期、持续性的投入。”
对育碧来说,云原生技术Ubisoft Scalar是一项创新的基础技术。
之所以选择研发这项技术,主要是因为育碧看到,游戏开发者在研发过程中总会受限于本地硬件的计算能力,从而无法让很多创意概念落地。
依靠传统游戏引擎的技术迭代难以解决这一问题。因为游戏引擎里面包含多个系统,比如动画、音效、渲染、物理、游戏玩法等。随着游戏做得越大越深,游戏引擎也会变得越复杂。由于引擎组件和系统往往以静态的方式封闭在本地服务器中,使得游戏引擎本身越往后迭代,越难做出较大的改变。
因而,Scalar采取另一种解决方案,即单个组件上云,将游戏引擎转化为分散式服务。
这样游戏开发者就能利用强大的云端计算处理能力,让更宏大、交互性更强的游戏世界成为可能,而不是仅仅对引擎技术做一些小的优化。
Christian Holmqvist告诉东西游戏,Scalar像是“游戏引擎的工具箱”。
育碧斯德哥尔摩工作室的技术总监Christian Holmqvist
目前,育碧旗下已拥有Anvil和Snowdrop两款自研引擎。Scalar产品总监Per-Olof Romell此前提到,再做一个新游戏引擎的意义不大,“没有必要以打造现有引擎的方式去重新制作新引擎”。
也因此,正如Christian Holmqvist所表示,Scalar是供现有游戏引擎使用的一个补充技术,可以为引擎提供一些简化或优化工作。“它可以简单地将一些组件移动到云上,无论是现有的还是全新的,从而让开发者更容易、更快地使用云技术。”
而这并不是等同于游戏上云。Scalar与当下所谓的“云游戏”有根本上的技术不同,并不是用云流送去实现云游戏体验。
云流送游戏是一种游戏分销模式。它降低了人们对游戏的访问门槛,本质上并没有改变游戏的内容或质量。这种模式下,游戏仍然运行在远程的单处理机器上,只是以流媒体的形式传输到玩家的屏幕上。
而Scalar的重点在于云计算,意味着游戏的处理能力不依赖于单个机器,而是分散在云端处理,这实际上提高了计算能力。
Christian Holmqvist表示,使用Scalar开发游戏将能够利用“几乎无限的计算能力”。
对于游戏创作者来说,Scalar突破了硬件限制,提供了新的工作方式,拓宽了游戏品类的边界,为玩家带来新的游戏体验。”
现在市面上并不缺少云计算服务,具体在游戏领域,诸如谷歌Stadia、微软xCloud、亚马逊Luna等云游戏服务都或多或少就借助了云计算技术底座。
而Scalar在技术底层的一大区别在于采用了微服务架构,也就是前文提到的单个组件上云。Scalar将传统引擎的每个组件和系统独立存放于云端,比如AI、音效、物理等,从如今的单处理器系统封闭模式转化为以不限数量机器为基础的分散模式。
对于这样做的好处,Christian认为,会让代码上云变得更容易,从而减轻游戏开发者的工作量。“开发人员可以把精力集中在他们的代码上,而不是如何将代码放到云上。”
Christian表示,在实际的项目中采用Scalar技术拥有云计算力后,开发者便能够更好地实现深度拟真和环境构建,触及以前不能达到的深度,可以在游戏中容纳更多的玩家角色,游戏角色AI也会更加先进。
因而,Scalar能够消除传统的本地硬件障碍,包括家用游戏设备、街机等。这样有助于拓宽游戏开发者可以创造的游戏类型,极为宏大的游戏体验将成为可能。
重要的是,Scalar用起来并不复杂。Christian Holmqvist告诉东西游戏,育碧在工程工作流上花费了大量的精力,让每个开发人员都能轻松的用Scalar工作。
在此基础上,Scalar还具备规模化的特点,即“按需”分配。Scalar能够根据玩家和开发者的行为自动优化服务的启动和终止,仅使用所需的实时计算能力。这项优化也适用于计算密集型任务,可以在全球范围内缓存和部署,从而避免已有数据被重复计算。
与此同时,Scalar将发挥云计算的灵活性。包括在更新优化一项服务时,其他服务可以不受影响。在为游戏添加新功能时,游玩无需中断。这意味着不再需要下载补丁,不会耽误玩家时间。
此外,Scalar还是一项始终可用的服务。在Scalar的支持下,游戏将能在保持运行的状态下,实时将更新的内容带给玩家。在Christian看来,这会让开发者和玩家的联系更紧密。“开发人员可以创建非常丰富的世界,并随着玩家的体验而发展、演变和改变。”
据了解,Scalar由育碧生产技术部门开发。这是一个近期成立的横向部门,聚集了公司600多名技术人才和专家,致力于“通过研发最佳工具和技术来助力育碧创作团队实现他们的开发愿景”。
Scalar技术主研团队为育碧斯德哥尔摩工作室,育碧的马尔默工作室(Ubisoft Massive)、赫尔辛基(Ubisoft Redlynx)工作室、布加勒斯特工作室和基辅工作室也都参与了技术研发。
育碧斯德哥尔摩工作室正在利用这项新技术开发新的IP,项目详情尚未披露。Christian对东西游戏表示,新IP在开发的过程中会充分发挥Scalar的优势。
如果从Scalar规模化、灵活性、始终可用的技术特点反推,新游戏可能会是拥有数百万玩家的大型游戏世界。育碧斯德哥尔摩工作室总经理Patrick Bach此前就表示,有了这项技术突破,可以期待的是“在一个共享的游戏世界里容纳更多的玩家,这将创造以前我们从未见过的全新社交体验”。
目前,Scalar尚未在育碧全面部署,不过未来将会陆续部署至所有需要云能力来开发新游戏的育碧工作室。
东西游戏获悉,Scalar暂时不考虑非游戏行业,重点在游戏领域发挥优势。育碧生产技术副总裁Guillemette Picard表示,“Scalar会给我们的团队带来强大的创意优势,会专门用于育碧世界各地的开发者社区。”
过去一年,虚实共生趋势逐渐深入全球游戏行业,游戏内容生产方式正快速进化。受此带动,各大游戏公司、引擎厂商持续加码游戏技术方向。用工具和技术去解放开发侧的生产力,从而促进更多的创意和策划落地。
从较早开发的Anvil引擎,帮助育碧在开放世界游戏品类上打出优势;到之后开发的Snowdrop引擎,聚焦更细节的画面质量和渲染能力。育碧一直 “视技术独立为一个重要的差异性优势。”
而Scalar也是育碧结合自身业务特色投入布局的方向。Patrick Bach称Scalar是“育碧35年来持续投入研发和自有技术的众多成果之一”。
对于育碧来说,Scalar代表着公司在未来游戏发展方向上的构想,并朝着这个方向创造全新游戏体验。Per-Olof Romell表示,“Scalar作为一个生产工具,是思维方式上的巨大改变”。
标签: