「移动优先」和「桌面优先」不是排版选择,而是两种关于「玩家用手能做什么」的不同理论。
每种输入擅长什么
- 鼠标: 绝对位置、快速精确、只有一个点。极适合瞄屏幕上的某个位置,不适合持续方向控制。
- 键盘: 离散、可重复,极适合方向和时机,完全不适合指位置。
- 拇指: 也是绝对位置,但接触面积大,而且手指会挡住它指的地方。适合滑动和点按,不适合指尖下的精确操作。
注意鼠标和拇指共享一个键盘没有的性质:它们是绝对的。围绕「点那个东西」设计的游戏,搬到触屏几乎不用改;围绕「按住左键再跳」设计的游戏,根本搬不过去。
三种移植策略
换指针。 鼠标瞄准变成「点屏幕任意处」:同一个坐标,换了一条肢体。适用于不需要悬停、且目标比指尖大的游戏。
换轴。 键盘游戏变成倾斜或滑动,或者长出屏幕按钮。屏幕按钮对精确平台跳跃是诚实的方案,对需要快速斜向移动的游戏是不诚实的。
换动词。 保留目标,改变动作:拖动变成点两下,瞄准变成选一条车道。这是工作量最大、也最能做出好触屏游戏的做法。
悬停的隐性成本
桌面游戏比设计师以为的更依赖悬停:高亮合法走法、预览轨迹、显示提示。触屏没有悬停状态,所有依赖悬停的提示,要么变成常驻视觉,要么变成一次「先点一下」。
这就是为什么手机上的益智游戏常是「选中再确认」而不是拖放。它不是更差的设计,而是承认手指很粗的设计。
精度与宽容
鼠标能命中四个像素的目标,拇指不能。解决办法不是把所有东西放大,而是让「差一点」也算数。瞄准辅助、吸附区、「最近合法目标」逻辑不是作弊,而是触屏游戏显得公平的方式。
桌面侧的对应物是少量输入平滑:跟着鼠标带一点缓动的球拍,手感好过瞬移到鼠标位置的球拍。
我们这里的做法
本站每款游戏都跑在同一块 canvas 上,同时监听三类输入。我们尽量守这些规则:
- 只有一套操作方案,一句话能讲完。
- 不提供「只有悬停才能看到」的信息。
- 手机上按钮放底部,拇指够得着的地方。
- 不需要指针的游戏,纯键盘可玩。
真正重要的测试
关掉声音,把手机递给排队中的某个人,只给三十秒。如果前五秒操作还不明显,这次移植就失败了——不管它在技术上支持多少种设备。