“我们现在要脱掉烤箱手套了。”游戏工程师Dan Reed说道。
“什么?”同是游戏工程师的Dan Reed发出了疑问。“你是说像辅助轮那样的东西?”
“就是说你有可能会烫伤自己的手,但是做事情也更有效率了。”Reed解释道。
他们说的是《守望先锋》地图工坊的新版本,地图工坊是游戏内自带的脚本系统,让玩家可以创建自己的自定义游戏模式。在公开测试服更新中,除了添加新的地图和工具、改进游戏体验外,在地图工坊中去除了一个限制,原本添加此限制的目的是帮助创作者防止游戏崩溃,但同时也让规则设计比较不灵活。这也是本次地图工坊更新的重点:更多的效能,更少的限制,Reed和Metcalf希望,这样的改动能够带来更多更棒的创作。
Reed和Metcalf对于地图工坊的热情都与他们过去的经历密不可分。Reed是经验丰富的暴雪老员工,他从《守望先锋》项目之初就一直在这个团队,并且是在2017年支持开发地图工坊的首批工程师之一。他从小就在学钢琴,而大学时发现自己大部分的空闲时间用来制作游戏,于是就将专业从音乐作曲改为了编程。
Metcalf的故事则有所不同。他年轻的时候网球水平极高,参加了英国的一系列网球赛事,并在一所著名的学校就读。他在2018年加入了暴雪,不久之后就迎来了地图工坊的筹备阶段,并负责支持这一功能。
“网球要求你拥有灵活度、身体力量和聪明的战术,并且要让这三者完美配合。”Metcalf说道。“要在比赛中找到自己的最佳状态需要进入某种催眠的状态,我认为正是同样深切而坚定的专注决心让我能够投入到自己的编程工作中。”
和Reed一样,Metcalf也能从掌握一门复杂科学中感受到激情,而看到玩家如何深入地探究地图工坊的功能,发现玩家也能从中获得这份激情时,他也非常惊喜。但玩家的尝试并非总是能够成功。创作者越是熟练地掌握这个工具,他们收到的反馈也越多。Reed和Metcalf很乐于倾听。每次新补丁中的改动都反映了玩家的反馈。
“我们听到他们的难处之后也会想:‘啊,那好像的确是挺烦人的’,然后把问题解决掉。”Reed说道。
自定义地图就是一个很好的例子。玩家总能为自己的地图找到合适的环境,这一点让Reed和Metcalf尤为惊讶。
“许多热门的游戏模式都会出现在地图中角色本不会到达的各种各样的地方。”Metcalf说道。“例如哈瓦那的屋顶,因为那个地方很平坦,所以有很多玩家制作的竞技场模式的游戏总会出现在这个地方。”
为了让玩家更加轻松地创作,Reed和Metcalf与《守望先锋》的地图团队密切合作,为创作者们带来了只可以在自定义游戏中使用的三张新地图:地图工坊房间、地图工坊岛屿和地图工坊空地。地图工坊房间是一个40x40米的封闭房间。地图工坊岛屿的尺寸也是一样的,但是没有屋顶或墙壁。最后是地图工坊空地,这是一片900x900米的空旷平地,从技术上来说应该是目前《守望先锋》团队制作的最大的地图。
创作者反映的另一个问题就是缺少子程序功能,Reed和Metcalfz也在地图工坊的新补丁中也加入了这个非常有用的编程功能。他们解释道,子程序基本上都是独立的函数,可以与脚本的其他部分一同执行。如果没有它们,创作者就不得不经常采取风险性较高的方案,提高了脚本的大小和复杂程度。
“之前的方案要么是复制粘贴脚本,要么就是采用更为复杂的方式,设计在特定情况下触发的特定规则。”Metcalf解释道。
还有一种解决方案就是设计一个规则,当变量从“假”变为“真”时就会运行该规则。执行完相应的规则之后,再将同一个的变量变回“假”。
“这样……可真是太麻烦了。”Reed说道。
“现在他们有子程序了,”Metcalf补充道,“这样玩家就能更轻松地分离出特定的逻辑区域,然后在需要的时候随时调用。”
光是想想上面举得例子就觉得够麻烦了,更何况还要在地图工坊中实际执行。两位工程师说,正是因为从玩家那里听到了这样沮丧的反馈,才激励他们做出了这次更新,其中还包括脚本诊断面板,它可以提醒地图工坊的创作者脚本大小的限制。此功能让创作者可以更好地预计脚本的大小,避免脚本被系统拒绝。开发者希望这可以帮助创作者了解如何更加高效地编写脚本。
“我们惊叹于玩家之前取得的成果,”Metcalf说道,“所以我们更期待在这次重大的改善之后,他们会用这个改良后的工具创造出什么。”
正是地图工坊创作社区的热情让开发团队在这个补丁中推出了其他的新功能,并且移除了每个循环前面都要有一个“等待”的要求。虽然解除这个限制可能会导致游戏陷入无限循环而崩溃,但它也曾让许多脚本遇到了麻烦,限制了熟练的创作者。
“能力越大,责任越大。”Reed说道。“但是玩家都很聪明。我们感觉之前还需要这个限制,但是现在已经不需要了。“
这些改动还只是个开始。开发团队希望这个补丁能够让玩家更加自由地探索地图工坊,他们也很乐于收集大家的反馈,并在未来添加更多的新功能。与此同时,他们也迫不及待地想要看到玩家们有了更好的工具, “脱掉烤箱手套”之后,又会创作出哪些全新的模式。
在新版本更新上线后,玩家朋友们即可体验更新后的地图工坊。
还是个新手?快来了解一下怎么用《守望先锋》地图工坊创造新的游戏模式吧!