近一年前,拳头游戏确认其FPS游戏《无畏契约》将升级到更现代的引擎,即虚幻引擎5(Unreal Engine 5)。这一消息最初公布时,社区中充满了猜测和担忧,尤其是关于游戏体积和最低配置要求会大幅提升的问题。在本周四的版本更新后,《无畏契约》全球的客户端都从虚幻引擎4同步更新到虚幻引擎5,Sara体验了一下国服,感觉没有太大的区别。但事实果真如此吗?
我们还是需要数据说话。在查看了国内外玩家对比了拳头游戏正式将虚幻引擎5更新引入《无畏契约》后的变化,我可以确定,《无畏契约》升级引擎后,并没有对游戏体积和配置要求产生负面的影响。相反,引擎的更换对《无畏契约》的游戏体验产生了非常积极的影响,与之前的虚幻引擎4(Unreal Engine 4)相比,游戏帧率提升相当显著——除非你在使用笔记本电脑的核显。九游中国娱乐
性能提升并不是《无畏契约》升级到虚幻引擎5的唯一优势。有外媒发现,游戏的存储空间需求减少了一半以上。此前,《无畏契约》占用约58GB的存储空间,但更新后仅需24GB。拳头游戏的员工也证实,这是因为游戏对使用的资产进行了更多压缩,符合预期。这一消息传到了《英雄联盟》社区的耳中,让很多玩家感到抓狂。
当他们的“弟弟”《无畏契约》在游戏仅三岁时获得了引擎升级,而作为MOBA游戏的《英雄联盟》却依然使用老旧引擎,玩家常常因“意大利面代码”问题而抓狂,这已成为他们的日常。我们几乎每隔一段时间,就能够看到因为游戏引擎的严重BUG,比如最近红蓝方兰博的胜率差距,就是因为拳头游戏无法整理清楚红蓝方的伤害计算逻辑。
拳头游戏在升级了《无畏契约》的游戏引擎后,他们会着手更新《英雄联盟》吗?毕竟,官方在最近承诺他们没有《英雄联盟2》的制作计划。遗憾的是,《英雄联盟》的引擎升级可能仍需很长时间。九游中国娱乐需要注意的是,拳头游戏能够为《无畏契约》升级引擎,是因为该游戏最初就是基于虚幻引擎4开发的,这在更新游戏核心时减轻了开发团队的负担,开发人员无需完全重写代码。
相比之下,如果《英雄联盟》想要使用虚幻引擎5等更现代的引擎,开发团队需要从头开始重建游戏,因为这款游戏是2009年上线年,比《无畏契约》早了很多年,他们使用了陈旧的内容。《英雄联盟》最适合进行引擎更新,其实是在2015年峡谷地图更新时,但他们当时没有足够的魄力去重新写一份游戏代码,毕竟那个时候已经有非常多的英雄和游戏模式。
过去16年内,拳头游戏对于《英雄联盟》的大型更新,只是停留在一些浅层的更新,他们无意对底层代码和客户端架构进行改动,这牵涉了非常多的内容和资产。更重要的是,《英雄联盟》程序员已经轮换了很多批,早年写代码的那些员工很多都离职了,新员工甚至不清楚某些代码的意义,但他们又不能乱动。《英雄联盟》并非是虚幻引擎4的产物,更新迭代的难度非常高。
在《英雄联盟》客户端还能跑起来的时候,就不要随便去动底层代码,这已经成为设计师和程序员的共识。但从玩家的角度来看,目前的游戏引擎限制了很多功能的开发,英雄技能和装备符文也无法有大胆的设计。多年以来,有玩家尝试用虚幻引擎5去制作《英雄联盟》的DEMO,让我们看到焕然一新的召唤师峡谷,并非是看了那么多年的卡通风格。
拳头游戏在制作《英雄联盟》时,使用的是一个原创游戏引擎,他们很多底层代码是放在比较早的英雄身上,这也是为什么设计师之前重做莫德凯撒,会带来海量的BUG。曾经有一个笑话是,娑娜是游戏的底层代码,因为她涉及到单体、群体、眩晕、减速、加速、治疗、护盾、强化普攻、光环等机制,程序员只需要引用部分代码,就能完成新游戏创作。虽然这是笑话,也说明了这个老游戏的困境。
很多代码已经被引用,可谓是牵一发动全身。从商业角度来看,对于拳头游戏而言,更新游戏引擎是存在沉没成本的,那会占据大量的人力和物力,还不如多做几个新皮肤或者新模式。拳头游戏没有预告过《英雄联盟》的引擎更新,Sara线年是否有更新客户端的计划,带来一个“颠覆整个游戏”的大型改动。目前,玩家只能希望拳头游戏正在幕后悄悄进行这项工作。