Oneshot Gems
立即玩

游戏开发者指南

在实际输入设备上测试交互路径

能用桌面鼠标操作的游戏,还不能证明触屏、键盘或触控笔输入也正常。应测试设计声称支持的每种输入方式,包括其开始、变化和结束过程。简洁的测试矩阵可以在发布前找出遗漏,也避免把“在我的设备上能用”当成证据。

本页内容

列出输入和重要状态

仅在游戏支持鼠标、触摸、键盘或触控笔时,才为相应输入创建行。添加按下、移动、释放、取消、焦点丢失和窗口尺寸变化等列。拖动类游戏要同时测试正常释放和 pointercancel 事件;键盘游戏要测试多键同时按下,以及离开页面导致焦点丢失的情况。矩阵应反映游戏的实际机制,而不是通用设备清单。

记录测试失败时的设备、浏览器、视口和步骤。开发工具可以模拟屏幕尺寸,但不能模拟所有硬件行为或系统手势。使用真正的触摸设备进行触摸优先游戏,并检查其表面周围的页面滚动。

布局更改后重复

更改画布大小、方向、菜单或响应式断点后运行相同的简短测试。确认指针坐标仍然映射到游戏坐标并且焦点仍然到达预期元素。游戏可能会通过初始输入测试,但在调整大小后会失败,因为它的显示变换发生了变化,而命中测试保留了旧值。

更改画布大小、方向、菜单或断点后重复测试。确认指针坐标仍然正确映射并且焦点到达其预期元素。 MDN 记录了鼠标、笔和触摸的指针事件;使用pointerType来组织案例,而不是代替测试。

关于⁨测试游戏输入设备⁩的常见问题

浏览器输入模拟足够吗?

仿真对于可重复的布局检查很有用,但可能无法重现硬件和操作系统手势。在真实设备上测试游戏支持的输入模式。

我应该测试多少台设备?

选择涵盖支持的输入类型和有意义的极端布局的设备。记录浏览器和视口详细信息,以便可以重现故障,而不是依赖于任意设备计数。

延伸阅读

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

继续玩下去。

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

跟随好奇心探索