October 12, 2018

《方舟:生存进化》如何移植到移动平台

作者 Jimmy Thang

当Studio Wildcard在今年初宣布《方舟:生存进化》将移植到移动平台时,这个新闻震惊了整个视频游戏行业。考虑到这个图形密集型开放世界游戏需要充分利用高端PC和现代化主机的功能,怎么可能在性能明显不足的智能手机上运行呢?

为了将这个巨大的任务变成现实,发行商邀请了War Drum Studios前来助阵,这是一家经验丰富的开发公司,曾出品过一些备受赞誉的移动游戏,包括《恶霸鲁尼》、《侠盗猎车手》和《Auralux》。最近发布移动版本的《方舟:生存进化》树立了出色的榜样,很好地说明了开发商如何将3A级主机质量作品移植到移动设备。

该移动版本的动作冒险生存游戏提供与PC和主机版本同样惊心动魄的体验。该版本游戏可以在iOS和Android中体验,包含庞大的岛屿,80多种恐龙,与原版游戏有着同样水平的建造和建筑机制。虽然许多移植到移动平台的3A级游戏提供的机制都大打折扣,但移动版《方舟:生存进化》玩家基本上获得了与原版同样出色的体验。这绝对不是在原版游戏的基础上经过大幅删减的版本。为了解War Drum Studios如何完成这项艰巨的任务,我们采访了CEO Thomas Williamson和社区经理Jordan Kleeman,了解他们是怎样使用虚幻引擎4将这样一部巨作移植到最小型平台上的。

ARK_SurvivalEvolved_MobileHD.jpg

“原汁原味”的质量

War Drum Studios为自己设定的一个主要目标是忠实于原版游戏,在手机上重现桌面版,并在处理中保持固有的高图形特色,但就算他们也会提出这样的问题:他们是否必须做出重要的让步。“初期,我们不确定能不能支持水中生物和飞行的生物。”他们告诉我们。幸运的是,他们设计出了一种解决方案。

虽然War Drum Studios确实为了在手机上流畅运行而调整了移动版本的一些元素,但他们坚定的表示,这个游戏与桌面版非常相似。该开发公司详细解释了该移植版以2017抢先体验PC版为基础,“我们保留了整个50平方公里的岛屿,还有它周围庞大的水域,只是省略了一些小型的洞穴。由于大小的局限性,我们删除了boss战斗,但移植了原PC版所有的资源,包括80多种不同的生物。”

ARK_Mobile_Screenshot_20180922-031451.jpg

无论您是玩过移动版《ARK》还是只是看过游戏片段,您都一定知道它拥有精美的视觉效果。它提高了精美手机游戏的视觉效果的标准。正如桌面版一样,移动版包含广阔的绘图距离、沉浸式日夜更替和精美的水火效果。该开发团队充分利用移动处理器的全部性能,利用程度之深令人敬佩。

War Drum Studios是怎样让移动版呈现如此精美的效果呢?该开发商将大多数功劳归于UE4,“我们95%的工作都是用虚幻引擎4编辑器完成的,想必UE4的狂热粉丝应该对此感到非常高兴!如果已经有明确外观效果的完整游戏可以用,其实并没有很难,只是要做很多资源处理工作。”为了保持流畅的帧速,War Drum Studios采用了一些智能节能手段。“首先,我们创造了大约20-30简单材质来复制每一类资源(恐龙皮肤、海滩泥沙、建筑物材质)的通用外观。然后,我们将游戏中所有MIC的父代重新设定为这些新材质,并调整了值。”他们补充道,“新资源完全由我们根据漫反射纹理采样的一些细节纹理组成,以便能够实现较低纹理分辨率。正因如此我们才节省了大量内存,同时确定哪些高级特征不能装入内存,比如boss。”该开发商反复强调UE4在移植过程中起到的重要作用,并说道,“如果没有虚幻工具集,我们要花两倍的时间。”

ARK_Mobile_Screenshot_20180922-005938.jpg

考虑到移动版本主要是由13个人花了一年多一点的时间完成的,让人感到更加惊讶。“我们全部工作都是由内部人员完成的:从编程到美术、到QA和社区管理。Studio Wildcard帮助我们构建了推广内容,策划推出市场,并搭建好了服务器基础架构。按职位来划分的话,我们有五个程序员、三个美工、三个QA和两个社区经理,但每个人都是身兼多职的。在一个小团队中,你必须得有身兼多职的能力。”

团队战术

这样一个积极进取的工作室使用UE4的一个好处是他们可以迅速迭代来推送更新。“我们团队规模小,所以灵活,可以非常迅速地落实更改。例如,我们可以在星期三和一些社区成员讨论一项新功能,星期四落实这个功能,星期五进行QA,玩家下个星期一就可以在设备上下载这个更新了。”开发人员感叹道。

移植版本如此迅速高效地取得成功的一个原因是UE4的蓝图系统,它让非程序员也能够以一种容易理解、用视觉编写脚本的方法进行编程。“这是所有团队成员可以共享的最佳界面。程序员、美工和QA部门都能够使用蓝图图形,解决错误,共同工作。”开发人员说道并继续补充,“这是一个很棒的通用语言,因为很容易懂。由于大家都能使用蓝图工作,因此用户界面、游戏功能和其他一些新内容很快就整合到一起了。”

移动进化

这个经验丰富的开发商对于作为移动开发平台的UE4赞不绝口,“坦白讲,如果你有一个高端游戏,然后想调整一下并推出到移动平台,那么虚幻引擎4无疑是最佳工具集。它提供简便的可伸缩性。引擎框架的每一方面都是可以调节的。第三方服务的集成原本是很繁琐的,但是虚幻引擎已经集成好了。”该公司详细阐述了如何将使用UE4当做一项有利可图的长期投资,“事实证明,它是一个商品。如果你是想要进军这个行业的独立游戏开发者,不妨这样考虑:如果一家大工作室正在招聘一个人或一个团队来从事一个项目开发,那么你在推荐自己的时候,会说自己有哪个引擎经验呢?如果是虚幻引擎4,那你就掌握了所有亮点。众所周知,它有出色的可伸缩性,曾供所有大公司使用过,并且你还有机会接触和体验最先进的技术。”

ARK_Mobile_Screenshot_20180921-225802.jpg

尽管他们是一个有能力的团队,拥有出色的工具,但该公司一路上仍免不了面临一些挑战。开始时,开发者提出了这样的疑问,在性能明显不足的移动设备上,忠实于原作重现场面宏大、图形密集的《方舟:生存进化》,同时又不要做出重大让步,这样可能吗?“最开始的时候,[我们的构建版]仅在最高端设备上运行,几乎占用了所有可用的内存。”开发者解释道。一种简单的解决办法是放弃大量功能,该团队也粗略考虑过这个方向。“我们几乎没有包含水下探索,但[发行商]Wildcard多给了我们几个月时间,鼓励我们解决这个问题。”开发者说道。最后,该工作室得以设计出一种解决方案,改变移动版本流送关卡内容的方式来解决这个问题。

根据PC版键盘和鼠标设置来优化控制方式,这样在智能手机触摸屏上也能自然流畅地游戏,这是该工作室面临的另一个难点。幸运的是,该开发商过去曾有过将3A主机游戏移植到移动平台的被人认可的业绩,有经验解决这个问题。War Drum认为迭代是成功的关键所在,“我们的设计理念来自于一句真言:尽量避免让玩家必须知道自己的拇指要放在哪里。如果虚拟按钮太多,就会浪费很多注意力,而这些注意力原本应该用在游戏体验上。”他们补充道,“在《ARK》的默认控制方案中,你就会注意到这一点。对于95%的游戏中动作,拇指在屏幕上的位置并不会影响下一个动作。”该开发商恰当地落实了许多情境敏感控件,在触摸屏上可以直观呈现。例如,在奔跑时,玩家会自动跳过路上的障碍物。他们还添加了一个撤销按钮,帮助玩家微调他们的构建内容。这些提升生活品质的调整,让人感到《方舟》就像是专为移动版而从头开始构建的游戏。

ARK_Mobile_Screenshot_20180922-024600.jpg

尽管拥有广泛的手机受众,War Drum Studios发现许多玩家喜欢获得完全掌控权,并根据自己的需要设计用户界面。“对于我们尝试实现自动化的所有内容,我们都添加了专用按钮选项,包括屏幕热键。”但移动版《方舟:生存进化》不适合硬核玩家。该开发团队还对游戏进行了一些调整,让游戏看起来更清楚明白一些。“我们增加了一些反馈,比如计量表,让你知道在烹饪食物或驯化生物时还剩下多少时间。许多游戏计时器已经有所减少,比如用于生物饲养和铭记的计时器。”他们说道。他们还添加了一个休闲模式,防止玩家在死后失去所有设备和蓝图。这样新玩家就不会感到那么害怕。此外,该工作室还创建了一个“娱乐”系统,作为教程来帮助新玩家更轻松地进入游戏,帮助老玩家适应新的移动控制方案。该“娱乐”系统为玩家穿越游戏岛屿的路上提供更多焦点和指导。

ARK_Mobile_Screenshot_20180921-230227.jpg

玩家还能够与其他众多在线玩家一起探索《ARK》的广阔世界,因为移动版本支持Android和iOS互通游戏。该工作室对UE4发挥的重要作用赞叹不已,“虚幻引擎提供的平台兼容性让我们完成了95%的工作。”他们补充道,“这个引擎能够让我们轻松地将指标、广告服务和网络社交解决方案等新系统与新模块集成起来。我们非常幸运有虚幻助我们一臂之力完成这个项目。”

移动版《方舟:生存进化》是一个具有里程碑意义的作品,改变了移动游戏的格局。它证明,一个积极进取的小团队也可以用相对较短的时间打造出3A级质量的体验。您可以立即从iTunesGoogle Play免费下载《方舟:生存进化》。

如果您想要创建自己的游戏,可以立即免费下载并探索虚幻引擎4.20