如何通过测试创造出更好的游戏?
如何通过测试创造出更好的游戏?
经过1多年,防御阵型2的发展已经进入了最后阶段。
现在是2014年5月,《隐藏之路》防御阵型2的团队负责人,包括联合制片人戴西·威洛比(Dacey Willoughby)、执行制片人杰夫·波布斯特(Jeff Pobst)、首席程序员史蒂夫·梅西克(Steve Messick)、设计总监约翰·道德(John Daud)和自称“开发支持人员”的乔恩·李(Jon Lee),正围坐在厨房和办公室之间的一个房间里。这个房间的角落里有一个Neo Geo街机,靠墙的架子上放着各种桌面游戏。
这个房间是团队的娱乐场所。但是这个会议不是为了好玩。
在这次会议的一周前,防御阵型2发布了一个测试版。无数玩家玩过这个游戏。大多数反馈是积极的。(但是Pobst觉得太正面了。他宁愿看到有偏见的反馈。)但是也有一些漏洞报告。
他们鼓励测试玩家在发现问题时发送相关报告。隐藏路径已经收集了这些报告,并有一个列表。这次会议的目的是对这些报告进行分类,并制定改进计划。如果这是所有球队唯一需要担心的事情,那么他们的心态就会清晰很多。但事实并非如此。
在研究该名单时,Pobst说:“有大量的崩溃元素。”部分列表内容是手写的。这是最近关于测试报告中“崩溃”问题的计算。大约有200个。
Pobst想知道200个崩溃元素是否都不一样,也就是说有200个不同的内容导致游戏崩溃。这是需要解决的事情,但实际上它们可能是一样的,很多邮件可能都在说同样的事情。
很难找到人浏览整个列表并找出每个崩溃的原因。因为大家都在忙自己的事情。
本周,该团队面临向发行商505提交游戏架构的目标。这也是该团队在两周内向E3展示多人游戏演示版的最后一周。这也是他们必须完成所有游戏内文本并将其发送给本地化团队以将它们从英语翻译成其他四种语言的一周。
当提到E3多人级别时,Daud嘀咕道,“同步...同步。”
在这里,多人模式的表现并不是很好。它有同步问题,就是两个人一起在线玩的时候,会出现错误和延迟。这是一个典型的多人漏洞,但却是困扰防守阵型2团队几个月的大问题。现在他们只有一周的时间来解决这个问题。
Pobst将话题带回了测试和崩溃报告。他说,“我们想在本周关注这些人。我会做上标记,然后说,‘嘿,这真的很棒;我们会给你反馈,但我们必须为本周的E3做准备。我们仍然需要为一个目标做准备。我们还需要录音。我们需要完成本地化工作。" "
"对于这次测试来说,这是艰难的一周."
总之,这是防守阵型2开发以来最忙的一周。我们的脸上会充满焦虑,没有多少睡眠时间。紧张情绪像不速之客一样席卷了整个团队,并将在接下来的两个月里围绕着他们。
行动项目分配完毕,会议结束,Daud的脚步变得异常沉重,仿佛整个世界都在他的肩膀上。
这就是游戏开发。
有点戏剧性
事实证明,很难推出防御阵型2的测试版。测试版的初始发布日期是11或65438+2月2013。然后为了避开假期发布高峰和新的Xbox One和PlayStation 4主机的问世,将时间推迟到了今年2月。我在日历上标出了日期,因为我需要参加这个活动。但是当我到那里的时候,我们的测试版还没有到。幸运的是,我们有其他有趣的话题可以讨论。
2014年春天,我们知道又到了推出测试版的时候了,确切的发布日期直到真正的日子到来才决定。也就是2014年5月底,隐藏路径和发布者505决定不能再等了。于是最终决定了测试版的发布,Pobst发了邮件,整个团队开始执行任务。
然而,当最终日期到来时,测试版本未能再次发布。出现了一些不好的问题,最终结构无法有效运行。
威洛比说:“在我们试图推出测试版的那一天,我们就应该锁定审查制度,即人们将无法审查各种内容,但我们未能做到这一点,这导致人们的审查制度摧毁了游戏。这是发行之后,补充之前的情况。而且因为是晚上才发现这个问题,所以只能在压力下处理。”
在防御阵型2开发初期,隐道还致力于提升和未公开的实验音乐射击游戏Chroma。现在因为他们在2014年初宣布结束Chroma的工作,将会全身心投入防守阵型2和提升。
工作室将精力从色度转移到剩下的两个项目上。阿森松岛需要努力实现越来越困难的发行目标(注:隐藏之路首席技术官迈克尔·阿苏丁(Michael Asutin)和团队搬到大房间致力于这款游戏的创作),而防守阵型2则得益于临时员工的帮助来测试和解决问题。
但是临时员工也会制造一些麻烦——无法掌握专门为防守阵型2打造的代码,不了解团队中的各种问题,所以在游戏开发的13月中,开发者需要在一些不必要的细节上加快速度。
Hidden Path的首席测试员马克·舒梅克(Mark Shoemaker)说:“当我们进入开发的最后一个月时,我们会有一个日常流程,即我们会在早上得到一个结构,在下午2点之前得到另一个结构。我们必须确保我们可以优先考虑现有的问题,将它们呈现给团队,然后通过结构开始工作。有很多测试工作就是反复检查同样的内容。”
鞋匠不仅是隐藏路径的首席测试员,他也是破坏测试的一份子。
测试版发布的当天,舒梅克注意到音频编辑器出现了一个漏洞。音效应该一直在循环,但没有。在SHoemaker眼里,这是一个简单的“0到1”的标记,必须确定为错误的设置。而且因为不知道自己调用了“密码锁”指令,也就是限制了任何游戏改动,所以主动进行了改动。
局势变得一团糟。
舒梅克说:“负责代码的人下班了。我主动修改了漏洞。我没有修改游戏代码。我刚刚在音频编辑器中更改了一个标记,以便声音效果可以循环运行。但我没有意识到的是,那里没有停止循环的代码。”
由于音频引擎未修复,音频文件仍然无法循环运行。舒梅克的解决方案使得测试结构不可玩,他甚至没有意识到这一点。
在最后的游戏测试中,终于找到了循环音频文件。
舒梅克说:“在最后一刻,当我们玩游戏时,我们发现,‘哦,声音设置被毁了!’“我们就像在蜂窝里一样。”
舒梅克所谓的“蜂巢”是指团队陷入恐慌和混乱。总之,形势不容乐观。早上还好好的测试版突然死机了,甚至没人知道具体原因。
舒梅克无意中听到了骚动,他的心瞬间沉了下去。因为他知道为什么。他毁了比赛。
“我无意中听到有人说,‘为什么这个周期一直在循环?’我说,‘我知道为什么。’"
Shoemaker和首席程序员Steve Messick***去修复了这个改动,但是伤害还是造成了。虽然改变本身很简单,但他们必须创建一个全新的结构并进行测试,这需要团队花费更长的时间。
威洛比说:“当时,我们的创造者花了40分钟创造了一个新的结构。每当我们想要得到一个结构上的补充,我们都要经历这个过程,这个过程大约需要40分钟。到最后你基本都有了,然后又要做一件事。这更像是一场大危机。虽然修改问题不需要很长时间,但重建结构需要一些时间。”
考试又延期了。发布后会在晚上完成,但我们只能把发布时间推到第二天,也就是原计划的24小时后。
Daud说:“杰夫不开心。”他犹豫了一下,然后陷入了沉思。
然后我问他Pobst说“不开心”的时候是什么表情。
”他的音量越来越高。虽然我没有拍桌子什么的。但显然声音更大。但不是很生气。”
舒梅克说:“我可以说,波bst真的很沮丧。我感觉糟透了。但即使到了最后,Pobst还是走过来对我说,“事情总是会发生的。”确实如此。犯错误没关系。但是你不能再犯错误了。"
事后,威洛比称这一事件是“一场小闹剧”。为了支持“代码锁定”的定义,增加了新的规则,促进了《防御阵型2》更大队伍之间的交流。
测试员
管理漏洞列表的工作落到了Shoemaker的肩上。作为首席测试人员,他主要负责对这些漏洞进行整理和分类,组织具体的游戏测试,确保不会再出现漏洞,这样他就可以用数据过滤器帮助程序员对漏洞进行分类,明确哪些需要注意,哪些可以忽略。
Shoemaker从1998开始做QA测试员。当他是一名音乐家时,因为他的乐队不能巡演,QA测试可以帮助他轻松退出。但最终,他决定认真对待这份工作,努力成为超现实软件(华纳兄弟的一部分)的首席测试员。
戴西·威洛比是舒梅克在超现实主义领域的同事之一。
舒梅克说:“她选择离开我们,在这家名为Hidden Path的小公司工作,投身于这款没人听说过的塔防游戏。然后有一天我看到了这封邮件:Dacey的游戏发布了,Steam上出现了这款塔防游戏。接下来,大家都在玩这个游戏。我们也在玩它。于是我就迷上了防守阵型,然后我就很幸运的遇到了杰夫(Pobst)。”
所以舒梅克得到了这份工作。
防御阵型2即将完成时,他将负责监督外部测试团队。因为隐道是一个独立的小工作室,没有自己的内测部门。所以它会和发行商505的QA团队合作,聘请一些外部测试人员来做游戏的QA工作。
Shoemaker将与Hidden Path的内部员工协调这些团队,以优化游戏并修复漏洞。
他说:“我知道与外人合作至关重要。一定要沟通,觉得可以用任何方式接触一些人,因为一些小问题可能会让你忙一整天,破坏你的生产力。在发布一些内容的时候,如果和外部QA合作,一定要把我们打算问他们的问题整理好,然后确定我们知道如何利用他们的努力。这真的是很重要的一部分。”
像隐藏之路的许多员工一样,舒梅克是他所在领域的专家。听他讲如何构建一个测试程序,如何判断一个测试人员,如何向开发团队汇报数据,就像坐在这个领域的一个车间里一样。这样会有效吸引人的注意力。
他是一个喜欢寻根究底的人。在描述为什么选择进入QA领域时,他讲了一个关于一个叫“大轨道”的玩具的故事。
“它起源于20世纪80年代。它像一辆卡车。有点像质量效应中的坦克。你可以给它编程。我哥哥比我大九岁。他对编程非常感兴趣。他设计了自己的大赛道。他遇到了一个比较难的部分,就是卡车老是掉下来,就交给我这个年龄小一点的孩子了。我想,‘哇,这真是太棒了!’"
“我只是在背上打了一个数字,它就立刻向前移动,向右拐下了楼梯。所以这注定了我们未来的发展方向。他成了程序员,我成了测试员。”
“‘它会下楼梯吗?’是的,会的。我希望看到它停下来或者自己出错,而不是去别的地方。但事实如此。它终于下了楼梯。"
吉米腿
当《防御阵型2》的团队遭遇巨大威胁时,首席美工Lex Story带来了希望之光。
艺术小组遇到了许多困难。在重新设计了几乎每个塔和街区的外观后,Lex Story和他的团队转向了一些小的错误修复和一些繁琐的细节。现在,他们可能会转向隐藏路径中的其他项目,或者准备投身于意想不到的修复工作。
“我尝试了很多扩展,‘嘿,你知道真正酷的是什么吗?’当然,制作方不喜欢这样。听到这种戏谑,她会勃然大怒,临走前说‘等等,我们还有时间吗?’我觉得我们加入了一些我们真的觉得很酷的东西,也就是我们能用的东西。但是当我们走到这一步,你知道发生了什么吗?我们什么都有。我们只需要创造内容。"
现在Story正在做他最讨厌的事情:等待。这让他有很多时间根据比赛中他最喜欢的新进球的变化来创造兴奋感。
故事告诉我,“我称之为万能钥匙。”“关键”是在《防御阵型2》开发的最后增加的一个元素。即目的是扮演游戏内部玩家的角色。“钥匙”会在游戏开始的时候出现在一个关卡,插入防守阵型,实际上就是“打开它”,然后给玩家控制权。就像一把真正的钥匙。同样,因为玩家理论上是乘坐它,所以它也是一艘船。
现在官方的说法是“指挥飞机”。
Story说,“他们没有告诉我他们不会用万能钥匙这个名字,尽管我一直在争取。大家都愿意接受,把我的标准带上战场。是啊!这是万能钥匙!然后上周他们告诉我,‘哦,我们会让他一个人呆着,让他继续说这些疯狂的事情。我们将接近终点,那时我们将向他扔炸弹。”"
“就像用标枪刺我的心。”
Story现在的官方任务是致力于防守阵型2的绘画收藏,这是给Kickstarter活动支持者的礼物。
Story说:“关于你在思考过程中投入了多少,你真正呈现给消费者的是多少,这是一个令人惊讶的结果。所以这就是艺术收藏的目的。我们想传达的是,‘嘿,我喜欢你们这些消费者。我们很感激你。我们想给你看些东西。"
之后,Story的工作还没有定下来。他说他可以继续下一个项目,但他不知道下一个项目是什么。Pobst现在忙于其他业务,所以暂时不会涉及到队内的任何协议,与减少关键时刻的压力无关。
这用专业术语来说就是业务拓展,但实际上只是一种推动。作为独立开发商,Hidden Path要自己买单,选择与发行商签订协议,制作特殊游戏或者接受投资发行自己的游戏。这些钱将用于支付开发者的工资和制作游戏的成本。如果还有剩余,将作为财政困难时的储备金。只有非常成功或者非常幸运的游戏开发者才能通过一款游戏创造足够的利润来资助其他游戏。这是大多数开发者所追求的,但真正能做到的只有少数人。
因为非防御型2号阵型项目相关的业务事宜不在本报告范围内,所以我不想透露防御型2号阵型的财务细节。虽然我知道这个信息,但是因为答应了Hidde Path,所以不打算在这里报道。
但我可以肯定的是,作为一个整体,隐藏之路和Lex Story是两只拴在同一条船上的蚂蚱:它们完成了各自的任务,都在期待接下来会发生什么。
对于该公司在防御阵型2的工作中面临的所有时间表,其团队将逐一完成它们。Daud会在办公室呆到下午11,业余时间继续做游戏。他们将为E3准备一个合作模式。并准备用于本地化的文本。准备在洛杉矶录制的剧本。并按时完成与出版商的协议。之后,他们会重新设定赛程,在日历上增加新的目标,游戏开发会继续进行。
距离防御阵型2主机版认证并最终发布只剩几周时间。这就是游戏开发。
附录
当我发表这篇文章时,Hidden Path通知我他们的团队发生了一些变化。
在某种程度上,《商业发展》是成功的。很快,Hidden Path将开始一个新的项目,这个项目将维持工作室和防御阵型2的团队的发展。
《防守阵型》虽然从战略角度来说有一个合适的机会,但这并不是一个需要特定艺术专长的项目,就像他们只能放走两名员工一样。他们是凯文·洛萨和《防守阵型2》的艺术总监莱克斯·斯托里。
根据Hidden Path的说法,新游戏中没有拥有独特技能的艺术家的位置,他们也没有额外的预算来保留他们。
虽然Story很难接受这个事实,但他没有责怪任何人。他意识到自己是一种特殊的艺术家,有机械引擎背景,偏爱为战争创作武器。
Story说,“我不会因此而沮丧。我不是温室里脆弱的花朵。”
现在,Story正在决定他的下一个项目,或者他可能会留在游戏行业。他的第一场比赛是回到佐克。他是一个21岁的工业元老。他也是一名训练有素的厨师。他知道自己的背景和经历赋予了他巨大的能力,但同时也让他很难适应各种球队。
当然,故事并不是唯一一个有这样经历的人。
电子游戏行业一直在快速变化,那些很厉害的老兵也是从普通人进化而来,或者价格变贵了,很难留在队伍里。虽然Story的情况更倾向于后者,但现在他正在积极寻找适合自己的新地方。
对于很多游戏开发者来说,新的地方也是游戏开发。
希望能帮到你,请采纳。