游戏质量保障是游戏开发中最被低估的环节之一。这些部门通常需要员工像用细齿梳子般反复检查游戏,确保所有细节完美运行。但随着游戏复杂度的提升,即便你真心热爱这款游戏,这项工作也可能变得异常枯燥。这或许正是人工智能能在不损害创造力的前提下大显身手的领域——雷蛇(Razer)显然也这么认为,于是推出了全新AI驱动的游戏开发工具QA Companion。
这款工具堪称神器,既能自动捕捉漏洞又能生成记录报告。考虑到目前漏洞排查仍是AI最擅长的领域之一,雷蛇宣称其工具能让测试人员专注于体验游戏,而无需停下操作记录每个细节。该工具还能无缝接入现有开发流程,支持作为插件在虚幻(Unreal)、Unity引擎及使用C++的自研引擎中运行。更提供针对不同游戏类型和风格的预设配置,开发者当然也可以根据实际需求自定义所有参数。
雷蛇的QA Companion并非独树一帜,像Mighty Build and Test公司推出的TestBot同样主打AI测试助手概念,不过后者更侧重自动化游戏体验。这两款工具都能显著提升质检效率,但必须清醒认识到:它们终究只是辅助工具。
优质的质量保障离不开优秀的测试人员。人类的主观判断依然至关重要,因为某些关键信息可能无法通过日志体现。测试过程中那些出于本能的反应往往最具价值,这些是机器难以复制的。我不认为这类工具应该取代人工测试,否则我们最终得到的只会是“机器人特供版”游戏——尽管如今游戏里确实充斥着各种需要防范的AI对手,但它们显然不该成为我们的目标受众。
要理解游戏测试员的工作,不妨做个小实验:想象你正在玩最爱的游戏,穿过一扇门。现在读档重来,但这次要在奇数秒而非偶数秒通过。再来一次,这次换上不同的装备。继续重复,每次变换不同角度。很好,现在请每天如此重复八小时——如果你脑海中浮现出《奇异博士(Dr Strange)》里对抗多玛姆(Dormammu)的无限循环场景,说明你已经抓住要点了。
数年前笔者在Byteside采访拥有质检背景的澳大利亚游戏开发者梅根·萨默斯(Megan Summers)时,才真正理解这个工作的深意。“就像建筑工地,”萨默斯解释道,“设计师和技术人员负责规划电路走线、排水布局,而质检人员要反复开关门十次检验合页,同时确认墙上的画是否挂正,还得坐遍每个马桶冲水五十次测试。”正是这种近乎偏执的重复,才能确保游戏不会出现严重影响玩家的诡异漏洞,也解释了为何总有些bug难以被发现。毕竟开发者既受限于每日工时,也受制于项目预算。能自动记录漏洞的工具,就能让测试者把时间用在探索“开门的一百种方式”上,而非埋头撰写bug报告。
雷蛇AIQA Companion目前处于测试阶段,即将登陆AWS云市场。感兴趣的用户现已可以预览并申请加入测试计划。