我是一个独立开发者,晚上兼职做游戏。直到上周,唯一玩过我工厂管理游戏的人只有我自己。后来我在Fiverr上雇了两名测试员(总共花了没几欧元),又给Reddit上的一些志愿者发了几份激活码。过去三天我一直在看测试报告,这些报告用不同方式反复说着同一件事——没有人遇到程序崩溃。他们发现的是:我的游戏做了某些事却不告知玩家。一位在《异星工厂》里玩了数百小时的测试者卡关了,因为他的叉车不动了,报告称这是进度障碍——实际上叉车没问题,问题在于他接了一个自己工厂根本没生产的材料订单,而屏幕上没有任何提示。另一位测试者找不到小游戏里的重置按钮——按钮上明明有悬停提示说明功能,但它是三个小图标中的一个小图标,看起来像装饰。第三位测试者完整通关了教学关卡,然后告诉我:教学只教了操作步骤,却没说明这些步骤属于什么游戏循环。以上每一件事都在游戏中真实存在。信息明明就在那里,只是不够显眼、放错了位置,或者只在玩家还没理由在意的时候提过一次。事后我翻看代码还发现,订单面板上三分之二的订单都是玩家根本不可能完成的——这一点没有测试者能明确指出来,但所有人都下意识感觉到了。我一直在想:如果只靠我自己,这些漏洞永远不可能发现。在同一个项目上花了太多时间后,我已经看不见真正的游戏了,只能看见我"原本想建造"的样子。花几欧元和几份Steam激活码,我买到了自己无法成为的"旁观者视角"。如果你是独立开发者,从未让别人认真玩过你的作品,请在发布前做这件事,而不是之后。有没有人也遇到过测试者报告某个功能"坏了",而实际上它完全按设计在运转的情况?我很好奇这有多常见。