Oneshot Gems
立即玩

游戏开发者指南

检查游戏状态之间的路径

许多尴尬的游戏错误发生在稳定的屏幕之间:开始点击被接受两次,暂停菜单使移动保持活动状态,或者在计时器继续运行时出现胜利覆盖。状态转换测试命名状态、状态之间移动的操作以及应在该边界处停止或开始的行为。这与单独检查每个屏幕不同,因为屏幕可能看起来正确,而隐藏的输入或得分逻辑仍在其下方继续。

本页内容

绘制一张小型状态转换图

从当前实际存在的状态开始:准备、进行中、暂停、胜利、失败。列出有效转换,例如点击开始后从准备进入进行中,点击暂停后从进行中进入暂停,点击继续后回到进行中,以及碰撞后进入失败。决定胜利或失败后能否直接开始新一局,还是必须先回到准备状态。在添加更多画面或功能前,这张小图可以揭示不可能的路径。

测试重复和状态外输入

快速尝试两次相同的转换:双击“开始”,按两次“暂停”,或在获胜面板打开时点击“重新启动”。每个状态都应该有意识地处理重复的输入,而不是创建重复的计时器或覆盖。暂停时或失败后也可按游戏键。确定该操作是否被忽略、排队或由菜单使用,然后验证所选规则。

关于⁨测试游戏状态转换⁩的常见问题

我应该首先测试哪些游戏状态?

涵盖阻止比赛或结束比赛的状态:准备好、活动比赛、暂停、获胜或失败以及重新开始。当中间屏幕更改可用操作时添加中间屏幕。

当暂停菜单打开时,游戏输入是否应该起作用?

选择一个规则并测试它。许多游戏在暂停时会忽略移动,但菜单导航可能保持活动状态;重要的是一致的、明显的区别。

延伸阅读

发现信息过时了? 报告需要更正的内容

继续玩下去。

免费浏览器游戏,随时等你开玩。发现喜欢的游戏,让它成为你的下一个最爱。

跟随好奇心探索