如果你还未曾听说过SpatialOS:它是一种能够摆脱单台服务器限制的游戏创建平台,能让你实现传统“客户端/服务器”架构所无法实现的游戏模式。作为一种完全托管的服务,它能承担游戏创建、游戏运行以及游戏全球化联网所需的全部工作,让你专注探寻游戏的乐趣。
这就意味着,如果你打算用虚幻引擎创建多人联网游戏,你只需将全新的虚幻引擎SpatialOS游戏开发套件接入虚幻引擎的网络API,就能将“客户端/服务器”架构转换成分布式架构,并将游戏交由Improbable的全球云计算平台托管。它适用于新游戏,甚至也适用于开发中的游戏。

今天发布的全新SpatialOS GDK允许你将SpatialOS无缝整合进UE4本地工作流中,取代Improbable的旧版SDK。
虚幻引擎SpatialOS GDK的先前发布版本早已被各大知名游戏开发者所采用。BioWare的前任总经理Aaryn Flynn曾使用虚幻引擎打造了经典的《质量效应》三部曲。现在,担任Improbable北美总经理的他正和团队一起使用虚幻引擎打造原创的游戏演示性内容,旨在彰显SpatialOS的独特魅力。
“开发人员希望技术能够帮助他们实现愿景,并且提升他们的创造力,”Improbable北美总经理Aaryn Flynn说道。“全新的SpatialOS GDK为虚幻引擎增添了全新的魅力,允许开发者让大量游戏服务器协同工作,形成一个整体,进而让玩家体验到无缝连接的游戏乐趣。”
“如果你想将梦想转化为游戏原型,不断迭代开发直至游戏成功发布,那么你就需要最强大的工具,”Flynn说道。“我相信SpatialOS已经改变了人们制作游戏和体验游戏的方式,并且我相信这款GDK将为今后的游戏开发铺平道路,无论是小型多人游戏,还是大型游戏。”

Improbable一直致力于让虚幻引擎服务器通过类似的编程语言实现相互通信,进而帮助你获得单台服务器所无法达到的运算能力。这么做能使得游戏与之前相比,可以加入更多的玩家、Actor和游戏系统。
Improbable开发GDK时的一项重点就是确保虚幻引擎用户能够轻松上手GDK的工作流和网络API,并同时引入全新的原创内容以便扩展虚幻引擎的网络模块。这使得GDK能够保留虚幻引擎所提供的各类开箱即用式网络功能,包括变换同步、角色移动控制器、客户端侧预测等。它还保留了与虚幻引擎相似的开发工作流——同样是使用蓝图脚本,而且使用GDK后迭代速度与一般的虚幻引擎项目开发速度相差无几。
SpatialOS GDK不仅适用于新项目。GDK在设计之初就希望尽量减少移植带来的麻烦,你只需几步操作,就能将现有的虚幻引擎游戏部署到SpatialOS上。你可以轻松创建并管理你的SpatialOS在线游戏,并根据用户反馈自由高效地开发游戏,没有任何限制。
此外,无论你的游戏是一开始就基于SpatialOS构建,还是半途迁移过来,你都可以借助它的高级指标、日志以及独特的世界检视器等功能来实时可视化你的游戏状况,并对其进行调试。
有了SpatialOS后,你就可以先从小型游戏开始,然后随着玩家数量增多而逐步扩展游戏地图。SpatialOS会在后台自动根据需求变化提升运算能力。你无需担心技术相关的硬件设施限制,相反,只需设计得当,你就能将一款竞技射击游戏扩展成大逃杀游戏,并最终打造成一款开放世界类型的MMO游戏。

每种游戏类型都有着不同的要求,为了让你实现你所希望的游戏规模,我们为你提供了微调复制频率和粒度的功能。
《光环》系列前任创意总监、联合创始人Josh Holmes正在负责“合作竞争”生存射击游戏《Scavengers》的开发工作。他的游戏也采用了虚幻引擎和SpatialOS。
Holmes说道:“我们希望《Scavengers》能够拥有开放式大场景、多人游戏以及高智商AI对手等元素,能够提供一种全新的游戏体验。因此虚幻引擎和SpatialOS就成了不二之选。Midwinter Entertainment与Improbable的团队展开了紧密合作,以便实时了解虚幻引擎SpatialOS GDK的进展。GDK的愿景是让开发者能够创建并支持任何类型、任何大小的游戏世界,同时保留虚幻引擎工作流方式以及其简单易用的特点。”
有关虚幻引擎GDK的更多技术细节,请访问Improbable的SpatialOS博客。