原标题:《任务呼唤:现代战役》专访:全新引擎的诞生进程
本文根据篝火营地与Game Informer中华区域独家授权协议,转载请征得赞同。
在《任务呼唤:现代战役》中,Infinity Ward(IW 组)经过一款可以在游戏中烘托出详尽实在的人物模型、与富丽景色的引擎展现了他们高明的开发技能。其实在《任务呼唤:无限战役》与《任务呼唤:现代战役 重制版》等几部 IW 最近的著作中,这款引擎就现已逐步锋芒毕露。
事实上,IW 现任艺术总监乔尔·埃姆斯利(Joel Emslie)重回 IW 的一大原因,便是因为他在这几款游戏里才智到了新引擎的表现。「在看到了《现代战役 重制版》与《无限战役》后,我的感觉便是‘制造水准真是让人惊奇’,这款开发了五年的新引擎蕴含着极大的潜力,在《无限战役》中这款引擎就现已展现过部分功力,在游戏中你能实在感触到新引擎的凶猛。」
咱们与 IW 波兰分部的首席烘托工程师迈克尔·德伯特(Michal Drobot)就游戏开发团队应用在《任务呼唤:现代战役》中的技能聊了聊。
Game Informer:众所周知,《任务呼唤》系列的引擎一直在迭代,你能为咱们解说下不同的引擎有何异同吗?新的引擎是彻底从零开发,仍是在现有根底上晋级改善?
迈克尔·德伯特:这个问题要从咱们上一部著作说起。那时,IW 的开发团队认识到以现有引擎的架构,咱们无法真实地对游戏进行更多拓宽。新的要素和体系就像一颗不适配的螺栓,无法与现有的技能很好地符合。形成这种状况的原因并不是因为「技能负债」(受时刻的压力,导致开发者为了提高游戏功用或许修正 bug 而摒弃最佳方案,以献身体系稳定性为价值而加速开发速度),而是因为在之前为了完结某些东西,团队定下的一些根本规划规矩与现在的著作抵触。
正是因为 IW 的引擎烘托架构需求长时刻保护,以确保在未来仍能有超卓的表现与拓宽空间,我与许多其他优异的工程师才加入了这家作业室。咱们很快就发现,咱们需求彻底摒弃或许彻底重构引擎中一切与烘托有关的东西,考虑到咱们一同还得开发系列新作,这并不是一项很快就能完结的作业。
为了开发《任务呼唤:无限战役》,咱们彻底重构了引擎中的部分功用,比方光影作用等,其他搭档则对别的一些东西进行了改善创新,确保引擎的其他部分能与新内容协同作业。在这个阶段引擎的质量有了巨大的提高,但咱们依然还有许多作业要做。
咱们开端的方案是在第五年的时分让引擎到达可实装的程度,正好能赶上新《现代战役》重启的时刻点。在开发了《无限战役》后,咱们便把精力放在了重构其他各种体系上,根本上便是彻底重写了这些内容的代码。一同,以上一款游戏中打造的内容为根底,让团队着手制造引擎原型。然后跟着各项技能的快速迭代,咱们也迎来了关键时刻。
看到效果的感觉很赞,咱们尽力多年、兢兢业从引擎的底层架构开端,重构着引擎的一些内容。然后到了某个时刻节点,一切的东西悉数整合在一同,开端协同作业,忽然就发现自己取得了抢先业界的效果。对整个团队来说这是个真实的改造性时刻,而《现代战役》便是这场改造的第一个效果。
GameInformer:在重构之前,你在 COD 的引擎里看到的最陈旧的代码是什么样的?
迈克尔·德伯特:有点像上古代码的感觉,咱们有个用于制造底层数据的烘托体系(一个单线程烘托的子程序),这个体系的功率奇高,但写得十分呆板,对其进行扩展有很大的危险。这个体系的代码中有个注释,粗心便是「请在游戏发布后立刻重写这部分代码」。
不过我倒觉得这部分代码并不是仅仅为了单个项目,而是本就作为引擎的一部分来写的。最终为了重启的《现代战役》,咱们不得不鼓起勇气来重写代码。总的来说,便是其时咱们每次制造时恳求的数据太多,超过了这个体系的处理才能,归功于新引擎的架构,现在咱们处理烘托的办法愈加灵活多样,也更快了。
GameInformer:新引擎未来是否也会被其他开发《任务呼唤》系列的作业室所选用?
迈克尔·德伯特:现在咱们归于百分百投入到《现代战役》的状况,所以谈论这些作业还有点为时过早。
GameInformer:在新一代主机换代之际改造系列技能好像有些为时过早,你们有决心确保新技能在未来也具有竞争力吗?
迈克尔·德伯特:咱们的技能十分超前,而且不管下一代硬件怎样改变咱们都能习惯。咱们的技能支撑高度扩展,相比起过度依靠某个渠道的特性,咱们会愈加注重算法、对硬件商场的全体认知以及质量监督等。当然,在对每款著作优化时,咱们会针对特定的渠道或硬件来进行专门的优化,确保针对不同渠道选用最适配的办法。不过这一步算是最终的打磨,而非制造游戏的根底。在这种作业准则下,咱们对引擎适配未来硬件开展这一点十分自傲。
GameInfomer:在改造《任务呼唤》系列开发技能时所遇到的最大的应战是什么?在整个系列不断推出新作、出售日期每年固定的状况下,重构各项技能的难度有多大?
迈克尔·德伯特:这个问题问得好,在开发系列新作的一同去重塑系列游戏的开发技能,这是我遇到过的最大应战。咱们需求超卓的方案、部分之间相互信赖,一同还需求一群极富才调、遇到妨碍时乐意探究新途径的开发人员。我个人以为在优化开发技能与制造新游戏之间找到一个平衡点是最难的。
在我的回忆中,早在我参加作业前就看到过十分多这种两项作业一同进行的状况。「你们先独立出来开发一个新引擎,几年后再回来,然后咱们一同汇总做一款游戏。」每逢你听到这种话时,你就知道这会是既让人振奋,但又充溢血泪的几年,最终乃至还会遇到项目被撤销的状况。
假如不与游戏制造团队一同周期性地进行技能迭代,那么开发技能是无法独自前进的。但一同也不能让开发技能的晋级彻底由新游戏的制造需求所驱动,因为这样最终会让引擎变得呆板生硬,只能与某一款游戏符合,有时这种呆板乃至会让游戏在完结期限前达不到该有的质量。想要到达二者统筹十分困难,这需求一切人员的全情投入 —— 我以为咱们在最新的《现代战役》中确实是到达了这种状况。
GameInfomer:你有忧虑过改动太多然后导致拖慢开发进展吗?
迈克尔·德伯特:因为初期投入需求必定的本钱,所以必然会有全体进展滞后的危险。因而,在开端前确保咱们都能很好地理解相关开发方案,而且方案内容能包括到项目各个阶段这两点十分重要。
举个比如,咱们会把对游戏艺术风格影响最大的改动放到项现在期进行,这样就能将潜在的影响最小化。这项作业也会和游戏艺术风格的研讨与开发一同进行,密切配合,确保一切的效果最终都能成功在游戏引擎中表现。而且能确保在首要制造团队开端落地技能、开端施行时,咱们的作业真实能给游戏带来更好的画面与功用。最终,重视团队在整个制造周期中能发生多少效果也很重要,这点一直是咱们首要重视的当地。
GameInformer:你们和坐落加利福尼亚分部的制造团队通常是怎样交流的?
迈克尔·德伯特:我以为把交流交流局限为只在「某两个团队之间」是不公平的。咱们一切人都是一个全体,只不过所在的地理位置不同罢了。当然,咱们处于不一同区,怎样和谐不同的时刻会是个问题,但这其实对咱们是有利的,这样的话坐落不一同区的工程师们就可以简直全天候待命并供给支撑。此外,还有许多搭档会在不同的作业室之间不断飞来飞去,这有助于确保一切人都能感触到咱们是一个全体。
GameInformer:从玩家们的体会来看,新技能加持下的游戏有哪些当地最会让他们感到不同?
迈克尔·德伯特:整体看来游戏将写实这一点做到了极致。场景绘声绘色,游戏的画面让人形象深入。这一提高首要是靠着原料与光影体系,所以我敢打赌这一点会是玩家们最早注意到的。
GameInformer:新技能下,游戏里的 AI 会有什么不同?
迈克尔·德伯特:感觉这该由担任 AI 的团队来答复。不过,单纯从烘托工程师的视点看来,咱们就 AI 们怎样在游戏中感触光线这一点做了很大的改善。简略来说,AI 现在在游戏中就像玩家相同是可以实在在实地「看」到各种光线和暗影的。这让 AI 显着可以对更多信息做出反响,在面对亮堂或昏暗的场景时会有更多的相关动作,这必定会对游戏体会发生相当大的影响。在佩带夜视仪或与配备夜视仪的 AI 作战时,你就能充沛感触到这一点。
翻译:柳生情非剑 修改:Leo
篝火营地将继续为您带来最新的游戏资讯,最快的游戏攻略评测,最精彩的深度好文。你还想看什么样的游戏文章呢?欢迎谈论下方留言!