作者:Matthew Burns
我已经开始逐一测试《Kick The Kitties》的16个正在制作中的关卡了。我知道测试是一件单调乏味的事,但也可以变得有趣,毕竟它是开发好游戏的必要环节。
去年开发《Goats R Delicious》时,我创建了一个简单的测试系统,似乎非常有效。在正文开始以前,我得强调一下,我测试的是一款iOS游戏,我使用TestFlight在合适的手机设备上展开测试。
如果关卡还在开发中,我通常从最新的关卡开始测试到第一关。一旦所有关卡完工,拿到最新版本,我就会从游戏的开头开始测试。记住,在通过TestFlight安装游戏的最新版本以前,你要重启手机设备。
当与程序员沟通时,我的经验告诉我,务必保持清楚简洁(至少我是尽量这么做的)。即使你自己就是程序员,你也不会记得所有情形,所以你会希望有一个容易解释的标准格式。
我使用我的iPad做一般测试,因为它能很容易地捕捉图像并存入相册中,以下是我的做法:
1、我玩了整个关卡(我可能挂了好几次),截下出错的、重要的、有疑问的或可改进的场景的图片。
2、完成关卡后,我打开保存图片的相册。
3、每张图片做一个Email,发送给程序员。
4、每封Email都要写明主题、TestFlight的版本、关卡和案例。比如从“Version #56, Level 8 p.3”中,我可以知道这是第8个关卡的第56层的第3张图片。发发送的所有邮件都要保存成文件。
5、最后,每封Email必须加上对图片的解释,因为有时候从图片上看不太问题。
对于实际测试,我的建议是:
1、测试所有墙面或边界,以保证角色不会穿到可操作区域之外。看到自己的角色掉进坑里或卡在缝隙之间是非常令人扫兴的,玩家会注意到。
2、在所有你设计让角色活亡的地方都活亡,确保活亡顺序和画面的一致性。
3、如果你的角色可以跳跃,那么就要在每个地方都跳一跳!否则你永远不会知道可能撞上什么东西。
4、行走或奔跑在任何可通过的表面。没有什么比角色突然掉进坑里更糟糕的事了。
5、保证刷出点能持续刷出。
6、站在所有可操作物品的前面或后面。
7、保证没有任何计划外的活角成为玩家的意外避免所。
8、保证生命值、得分、道具收集等的运算正确。
9、杀活游戏中的所有“对手”,保证所有“对手”的功能正确。
10、毁坏所有按照设计可以毁坏的“道具”,保证所有“道具”的功能正确。
11、使用所用“增益道具”,保证所有“增益道具”功能正确。
12、如果可能,用不同的方式玩同一个关卡6-8次。毕竟每个人通关的方式都不一样。
13、保证音乐循环正确。
14、最后通盘测试UI。
我知道你们还能想到更多测试点,但愿我涵盖了几个基本点。
记住,记忆性玩游戏是测试的大敌,所以你要努力保证每一次玩的方式都与上一次稍有不同。