前英雄联盟LCK解说MonteCristo,在10月23日的电竞播客节目中,带来了一个有趣的爆料。他表示英雄联盟的开发商拳头游戏,曾计划在2025年对英雄联盟进行游戏引擎的更新。毕竟英雄联盟是2009年上线的游戏,在2006年就开始进行研发,距今已经有18年了。很多网络游戏在长期运营的过程中,都会考虑升级游戏引擎,来解锁更多的高级游戏功能,但英雄联盟却一直没有更换引擎。
拳头游戏在英雄联盟手游上,启用了更好的游戏引擎,这也是为什么大家觉得手游的角色模型,甚至比端游的还要精致。他们在本月早些时候,还宣布对2020年正式发布的无畏契约,也进行游戏引擎更新,从虚幻引擎4更新到虚幻引擎5。因此,拳头游戏在过去两年是考虑更新英雄联盟端游的游戏引擎,内部人员先前已经在拳头总部中,展示了新客户端的部分功能,但并不是完整的客户端。
因此,在过去几个月中,拳头游戏发布了各种开发者报告,外网也传出了一些新客户端的截图。这也是为什么2023年圣诞假期时,英雄联盟游戏总监Pu Liu曾经表示,“2025年将永久性地改变英雄联盟”,因为他当时觉得英雄联盟在2025年会启用新的游戏引擎。然而计划跟不上变化,更换游戏引擎是一项艰巨的工作,尤其是对于英雄联盟这种运营了十几年的游戏,可以说是屎山代码。
这也是拳头游戏无意隐瞒的事情,工作室早年只有几个程序员,在2009年游戏临近发布前,他们要在半年内新增20个新英雄,并且在上线的4年内,保持了每两周1个新英雄的更新频率。这导致英雄联盟的代码非常混乱,每个版本都有各种游戏BUG,比如斯卡纳的重做之所以拖得那么久,是因为部分控制效果直接引用他的代码。程序员不能直接删了这个老英雄的代码,否则游戏就会崩溃。
就目前MonteCristo得到的情报来看,拳头游戏内部可能因为技术原因或者其他原因,取消了为英雄联盟更换引擎,或者无限期推迟了这个计划。所以英雄联盟工作室负责人Meddler,才在不久前进行澄清,表示2025年将永久改变英雄联盟这句话有些夸张了。或许在那个时候,他就已经知道2025年不可能为英雄联盟更换游戏引擎。但问题又来了,拳头游戏打算什么时候更换游戏引擎呢?
英雄联盟自2009年发布以来,一直使用C++语言进行开发,并且使用的是拳头游戏自家的游戏引擎,而非市面上常见的商业引擎如Unity或Unreal Engine。 拳头游戏早年主打一个图吧500元配置的电脑,都能玩英雄联盟的推广计划,让这款游戏支持广泛的硬件配置,以适应不同玩家的电脑环境,尤其是在第三世界国家。更换引擎就需要考虑大量的兼容性问题,这会带来额外的开发和测试成本。
虽然英雄联盟使用的是自家引擎,代码垃圾不如主流引擎,但拳头游戏一直在对其进行优化和升级。比如他们对CEF进行了升级,以减少客户端崩溃、提升性能和兼容性。这些优化无法完全清除客户端的毛病,但十几年用下来都没有太大问题,玩家一般也不会太在乎特效。另一方面,英雄联盟的引擎是为满足特定游戏需求而设计的,包括处理大量同时在线玩家、复杂的游戏逻辑和高清图像渲染。
这可能意味着英雄联盟的引擎在某些方面,已经是高度定制化,适合游戏的特定需求。此外,游戏开发是一个资源密集型的过程,开发团队需要在新功能、游戏平衡、内容更新和引擎升级之间分配资源。对于一个每两周进行一次更新的游戏,拳头游戏如果花费很多精力去更换引擎,那日常更新就会受到影响,对于内部来说,将资源投入到其他方面比更换引擎,更符合他们的开发策略和玩家的期望。
尤其是在2020年后,拳头游戏陆续推出了多款新游戏,他们要花费更多的精力去经营,英雄联盟端游得到的资源就更少了。不过,拳头游戏已经开始使用引擎开发新的项目,如LoR和英雄联盟手游是使用了Unity,官方招聘页面提到有数个使用虚幻4或者虚幻5进行孵化的游戏。游戏公司会使用不同的技术策略,以适应不同的平台和玩家需求,可能内部评估后认为,端游更新引擎的优先级不高。
毕竟英雄联盟这个老游戏衍生的电子竞技,已经成为游戏的一个重要组成部分,其赛事和游戏文化已经深入人心。因此,即使英雄联盟的画质不是最先进的,但其影响力和市场地位摆在那里,使得更换引擎并不是一个迫切的需求。但拳头游戏无意推出英雄联盟2,他们终究有一天还是要更换英雄联盟端游的引擎,才能开发更多的新功能和新机制,从而提高皮肤的销量,现在的引擎限制了很多开发。
重新启动吧,以前的垃圾代码