奇趣揭秘:香蕉城堡奇遇记,青蛙岛怪招大赏,皮肤球测试新视角
23
游戏开发中的 QA 测试趣闻:荒诞与努力的交织
去年,在波兹南举行的游戏产业大会上,Warhorse Studios 的 DevOps 程序员 Petr Nohejl 分享了一个关于《天国:拯救 2》的 QA 测试趣闻,让我对游戏开发的荒诞和测试人员的努力有了更深的理解。他们通过让玩家角色原地旋转来测试游戏资源加载,这种看似荒诞的测试方法,实际上却是确保游戏顺畅运行的关键环节。枪林弹雨中的“迷惑行为”
在测试《虚幻 2》时,Ben Kosmina 发现了一个令人哭笑不得的 Bug:将枪向上倾斜 45 度射击桥梁支撑柱,会导致游戏崩溃。为了测试这座桥,他们花费了几个星期的时间。而在开发《守望先锋》期间,Andrew Buczacki 则利用一个特殊的“测试英雄”来测试各种材质的击中效果,确保游戏中的声音准确无误。凭空造人
在测试《天外世界 2》时,Aleksander Gozdzicki 发现了一个有趣的 Bug:一个撒尿的 NPC 竟然无法靠近。经过调查,他们发现这个 NPC 的碰撞体过大,导致玩家无法靠近。这个看似荒诞的 Bug,实际上却是一个需要认真对待的技术问题。魔兽轶事
Andrew Buczacki 在《魔兽世界》工作期间,分享了他的多个趣闻。在测试《巫妖王之怒》时,他们发现了一个 Bug:在特定硬件配置下,霜之哀伤不会出现在过场动画中。为了解决这个问题,他们动员了整个 QA 部门进行测试。而在测试“掷出 100 点赢得战利品”的成就功能时,他不得不在奥妮克希亚的巢穴中生成大量团队副本 Boss,进行漫长的拾取和掷点过程。你能摸摸那只狗吗?
AJ McGucken 在测试《Demonschool》时,发现了一个有趣的 Bug:摸狗功能竟然与一个随机出现的死锁问题有关。为了解决这个问题,他们不得不花费大量时间测试摸狗的所有可能变量,确保游戏不会卡死。制造噪音
Shayna Moon 在为《战神》做音频时,发现了一个有趣的 Bug:一位关卡设计师将青蛙素材铺满了整个岛,导致她不得不开了一个 JIRA 任务单:“干掉青蛙岛”。而在测试 Wii 版《新超级马力欧》时,一位匿名测试员发现了一个开始界面的 Bug:在两个状态切换的“那一瞬间”按下 Start 键,游戏会死锁。翻山越岭,丢弃武器
在开发《怒之铁拳 4》的“X 先生的噩梦” DLC 时,Laura Peitavi 发现了一个 Bug:玩家丢掉武器后,武器会穿过地板掉下去。为了解决这个问题,他们不得不丢弃每一种武器来定位问题。城堡是用什么做的?
Grant Mark 在开发《Wildgate》时,为了测试游戏内的物理效果,他们制作了一个名为“香蕉城堡”的示例项目。而 Josh Ledford 在测试《天外世界 2》时,发现了一个有趣的测试关卡:每个房间都由不同的物理材质组成,他可以通过射击墙壁和在地板上走动,来测试所有特定于材质的功能。