奇趣揭秘:香蕉城堡奇遇记,青蛙岛怪招大公开,皮肤球测试新视角

16

游戏开发中的 QA 测试趣闻:荒诞与努力的交织

去年,在波兹南举行的游戏产业大会上,Warhorse Studios 的 DevOps 程序员 Petr Nohejl 分享了一个关于《天国:拯救 2》的 QA 测试趣闻,让我对游戏开发的荒诞和测试人员的努力有了更深的认识。他们通过设置旋转测试来加载流资源,并在地图上成千上万个地点执行旋转动作,以获取热力图。这种看似枯燥的测试,却为游戏的顺畅运行提供了保障。

枪林弹雨中的“迷惑行为”

在测试《虚幻 2》时,Ben Kosmina 发现了一个令人哭笑不得的 Bug:将枪向上倾斜 45 度,并在走过桥梁支撑柱时射击,游戏就会崩溃。为了测试那座桥,他们折腾了几个星期。而在开发《守望先锋》期间,Andrew Buczacki 利用编辑器工具制作了一个“测试英雄”,以测试各种材质的击中效果。

凭空造人

在测试《天外世界 2》时,Aleksander Gozdzicki 发现了一个有趣的 Bug:一个 NPC 会“尿尿”。经过调查,他发现这个 NPC 的碰撞体过大,导致玩家无法靠近。最终,他报告了这个 Bug,让玩家可以近距离观察这个 NPC。

魔兽轶事

Andrew Buczacki 在《魔兽世界》工作期间,分享了几个有趣的 QA 测试故事。在测试冰冠堡垒的最终 Boss 时,他们发现了一个 Bug:在特定硬件配置下,Boss 不会出现在过场动画中。为了解决这个问题,他们动员了整个 QA 部门进行测试。他们还测试了“掷出 100 点赢得战利品”的成就功能,通过生成大量团队副本 Boss 来验证其正常性。

你能摸摸那只狗吗?

AJ McGucken 在测试《Demonschool》时,发现了一个与“摸狗”功能相关的死锁问题。为了解决这个问题,他们测试了摸狗的所有可能变量,包括它出现的每个位置、与之关联的每一行对话、每一个可以摸狗的日期。

制造噪音

Shayna Moon 在为《战神》做音频时,发现了一个有趣的 Bug:一位关卡设计师用青蛙素材铺满了整个岛,导致她不得不开了一个 JIRA 任务单:“干掉青蛙岛”。

翻山越岭,丢弃武器

在开发《怒之铁拳 4》的 DLC 时,Laura Peitavi 发现了一个 Bug:玩家丢弃武器时,武器会穿过地板掉下去。为了定位问题,他们不得不丢弃每一种武器进行测试。

城堡是用什么做的?

Grant Mark 在开发《Wildgate》时,利用虚幻引擎的通用素材,将这些模型粘在一起,以测试游戏内的物理效果。而 Josh Ledford 在测试《天外世界 2》时,发现了一个有趣的测试关卡:每个房间都由不同的物理材质组成,他可以通过射击墙壁和在地板上走动,来测试所有特定于材质的功能。

奇趣揭秘:香蕉城堡奇遇记,青蛙岛怪招大公开,皮肤球测试新视角