陈劲贤
我想我的这段自我介绍一定会让许多读者,尤其是男生羡慕嫉妒恨吧——电脑游戏是我生活中不可分割的部分。不管是因为工作,还是出于娱乐,游戏总会出现在我生活的每一天。回想一下,这两年多来,似乎真的找不出有哪天自己是彻底跟游戏没有关系的。
我,是一名游戏测试工程师。
走进虚拟世界的“后台”
高考后那个彻底放松的暑假,我开始玩一款大型网络游戏。每当我身处那青山绿水、古香古色的虚拟世界中,每当我和形形色色的怪物搏斗厮杀时,我总是惊奇,计算机居然能把这梦境般的一切表达得那么逼真、流畅!
进入大学后,我读的是计算机专业,大四开始找工作,国内各大互联网公司一个接一个地来学校宣讲,我也一次次地投简历、笔试、面试,在一次次地被拒之门外后,一家游戏公司“收留”了我,真巧,它刚好是我高三毕业时玩的那款游戏的开发商。于是,我带着好奇走进这家公司。
作为一名游戏测试工程师,我领到的第一个任务是对一个新开发的地图进行场景测试。我终于可以亲眼见证游戏里那些恢弘壮丽的虚拟场景从无到有的整个过程了。游戏场景经过原画、建模、贴图、拼接等一道道程序后,便交到我的手上,进行场景测试。我需要做的,是在游戏场景里反复地来回奔跑,翻看场景里的每一个角落,找出所有不合理、不完善的地方,例如树木有没有长在了天上,船有没有漏水,皇宫大殿里有没有长出草……甚至我下班走在路上都会不自觉地看看路灯是不是悬空了,想起来都觉得好笑。当这个地图正式推出后,我看到许多玩家在游戏中赞美这壮丽的场景,心里感到非常自豪,因为它今日的完美,也有我的一份功劳。
玩家的“民意代表”
每一款游戏都是一个虚拟世界,要从无到有地创造一个“世界”……对不起,我们这里没有万能的“造物主”,有的只是一个开发团队。团队中首先要有游戏策划,他是“世界”的设计者,团队中还有程序员、美工和音效师,他们是“世界”的建设者,而测试人员的角色应该是什么呢?我想,应该是玩家的“民意代表”。
千千万万的玩家投入时间、精力甚至感情和金钱来玩一款游戏,必然要求这游戏顺畅、好玩。所以我们必须站在玩家的立场和角度,对游戏百般挑刺、找茬,比如上面提到的场景错误,比如某些功能无效,比如某些逻辑漏洞,甚至包括查找和改正错别字!
我们在测试的时候还会特别注意游戏的“平衡性”。比如打怪物的难度,如果怪物一打就死,玩家肯定觉得不好玩,但如果不管怎么打都打不死,也将是很糟糕的体验。再比如有些游戏中有不同的门派,那么这些门派应该各有所长,相生相克,不能出现超级强大的“无敌门派”,也不能出现人见人欺的“垃圾门派”。
还有一类游戏设定方面的问题,我们会从玩家体验的角度,提出修改建议。比如,当玩家完成了某个任务,会得到一个道具的奖励,那么他用何种方式拿到这个道具呢?游戏策划提出的设计方案可能是给玩家一个提示,然后让他到游戏地图中的某个地点去领取,而我测试体验后感觉这样太麻烦,就会建议让道具直接“掉落”在玩家的“包裹”里,给玩家更多的方便和惊喜。
可能跟许多人想的不一样,测试工程师的工作并不是在游戏制作完成后才开始的,其实当策划人员写出设计文案后,就要交给我们进行分析了。我们就是这样,代表玩家,从始至终参与着“创造世界”的全过程。
无尽的“泥潭”
作为“民意代表”,心里始终提醒自己要想玩家所想,但我也明白,千千万万的玩家终究是不可能完全“被代表”的。
每一个新的游戏或玩法被制作完成、放出去以后,面临的都是成千上万玩家的检阅,不管我们自认为已经多么完善,总会被玩家找出毛病。而我们需要分析这些问题,准确“诊断”出病因,然后修改、完善。一个好的游戏寿命往往很长,从它开始策划、制作,一直到游戏寿命终了,我都要跟进、维护、更新换代,期间要面对无数玩家几乎是无休无止的挑战。有好多次,我忽然间觉得自己掉进了一个泥潭,陷入巨大的无力感:这日子,到什么时候才是尽头啊!
另外,众口难调,有很多时候你满足了一部分玩家的需求,却可能“得罪”了另一部分玩家。不满意的那部分玩家会通过各种渠道责难我们,有的会直接说“这烂游戏到底经过测试没有”……每当这个时候,我总是会有一种巨大的挫败感。
现在你明白了吧,游戏测试工程师的工作,绝对不是“成天玩游戏”这么轻松简单。外面的人只看到游戏的光怪陆离,没有看到我们日夜劳作后布满血丝的双眼,没有看到我们为每一项测试都要重复操作上千遍的枯燥,没有看到我们整天宅在公司和家里的怨恨……
但是郁闷一夜之后,还是要抖擞精神投入新的一天。大部分时间里,我们还是快乐的。毕竟有这么多玩家在游戏中享受乐趣,这就是对我们最大的鼓励。“完美”可能是一个永远达不到的目标,但毕竟我们通过自己的努力,在一天一天地接近她。
未来,以及游戏的意义
做了两年多游戏测试工作,我也在慢慢地开始思考自己的未来。
一个成熟的游戏开发团队,是由一群作家、画家、音乐家和工程师组成的。而我们作为测试人员,需要严谨、一丝不苟的工作态度,所以身上的气质更偏向工程师多一些。但是一个好的测试人员,绝不只是一个工程师。现在有句话是怎么说来着?“不想当厨子的裁缝不是一个好司机”——在我们这一行里,这句话应该这样说:不会写程序的策划不是好测试。
要把游戏的测试工作做好,需要有游戏策划的头脑,以便能快速而准确地理解策划的意图;同时又要有程序员的思维,以便能发现和定位各种隐蔽的错误。一个优秀的游戏测试工程师,一定也具备了成为一个好的游戏策划、好的游戏程序员的能力。
所以,将来的我,也许会向游戏策划或者游戏程序员发展,乃至去领导一个游戏开发团队。
其实最重要的,还是热爱和享受自己的工作。我们为平凡生活中的人们创造一个个瑰丽、奇幻的新世界,把欢乐带给他们;我们小心翼翼地定义规则,设计秩序,满怀善意地传播美德,传播我们的传统文化。我们做的是很有意义的事。
游戏绝不是人生的全部,但它可以是一种人生的态度:乐观,开朗,上进,充满童心,不畏惧挑战。