在手游玩家苦等多年后,Android终于将原生支持手柄按键映射了。日前海外科技媒体Android Authority爆料称,谷歌方面正在开发原生手柄按键映射功能,或将于明年伴随Android 17一同亮相。

据Android Authority透露,在Android系统框架中出现了一个名为android.permission.CONTROLLER_REMAPPING的新权限,该权限由com.android.hardware.input.controller\_remapping功能标记控制,仅限于系统级应用使用,从而限制第三方应用实现全局按键重映射。
为何原生手柄按键映射功能会成为Android玩家迫切需要的功能呢?其实这是因为手游形态在不断进化。操控方式作为玩家与游戏互动的直接桥梁,不仅决定了游戏的可玩性和体验流畅度,更是深刻影响到了游戏的整体设计方向、玩法核心,甚至是商业策略。

1997年诺基亚6110预装的《贪吃蛇》,开启了手机游戏的序章,当时手游的设计是基于实体按键实现,比如《都市摩天楼》《Bounce Tales》《地狱镇魂歌》,就都需要用户通过不同的按键来执行操作。由于功能机的实体键盘只提供了有限的按键,就导致彼时的手游只能在螺蛳壳里做道场。
到了2007年,横空出世的iPhone不仅拉开了智能手机时代的帷幕,多点触控更颠覆了手机的操控体验,用户不再需要按着僵硬、拥挤的数字键盘来进行操作,而是将整个屏幕化作了舞台。这一时期爆红的《愤怒的小鸟》《水果忍者》《小鳄鱼爱洗澡》,就无不以触控操作为核心。

在此后的七八年时间里,手游开发者就都是围绕触控操作来构建产品,诸如《刀塔传奇》、《我叫MT》等卡牌游戏,《糖果粉碎传奇》等益智游戏,《列王纷争》等策略游戏,《神庙逃亡》等跑酷游戏,也构成了此时手机游戏的主流品类。
在2015年左右,当游戏开发者发现越来越多的手游玩家不再只是为了消磨时间,转而开始追求游戏性,就开始将手游重度化、端游化,随即ARPG、FPS、MOBA等品类开始在手机上出现。可RPG、ACT、FPS等游戏最初诞生在主机、PC上,是基于手柄或键鼠设计的,与手机的触控操作并不兼容。

触控为何会被手游玩家戏称为“搓玻璃”,其实就是因为触控难以与FPS、ARPG、MOBA类游戏适配。以转换视角为例,游戏主机上是通过手柄摇杆的物理位移实现,PC上则是通过拖拽鼠标来完成,可到了手机上却是需要玩家搓动屏幕,在体验层面可以说是反直觉。
出现这一情况的原因其实也很简单,因为用“搓玻璃”的方式体验FPS、MOBA、ARPG等类型的游戏,并不符合费茨定律。作为人机交互和设计领域常用的一种定律,费茨定律指出,目标到达时间与距离和大小相关,因此游戏中常用操作应尽量靠近、且大一些。

但显然触控无法像鼠标、手柄那样实现精准且快速的定位,并且随着游戏本身变得愈发复杂,《三角洲行动》《王者荣耀》等游戏的按键都是复合型的,也就是一个按键承载了多个功能。然而在复杂的操作中,开发者需要明确区分主要、状态切换,以及相关操作,以减少玩家的注意力负担,所以矛盾也就随之产生。
由于手机需要持握,这就意味着玩家需要用多个手指来抓住它。比如在FPS手游中,新手玩家是两指操作,熟练玩家是四指,大神玩家则能六指。在同样一款游戏的情况下,你用两根手指搓玻璃,可大神用的是六根手指,孰优孰劣也就一目了然了。
如今“搓玻璃”已经无法满足手游玩家的需求,这也是为什么红魔等游戏手机品牌会开发出模仿游戏手柄的“肩键”。当然,并不是每一位消费者都愿意购买专业的游戏手机或外设。因此就有第三方开发者试图将手柄的按键设计搬上手机,让手游玩家也能享受到主机端成熟的交互体验。

可问题在于,Android是为触控设计的操作系统,即便Android 4.0就开始支持将手柄作为外部输入设备,可将手柄这一套搬上手机依然会水土不服。原因就在于Android端的手柄按键映射,仅针对Xbox、PS等主流游戏主机的手柄进行了适配优化。
可Xbox和PS的手柄是为游戏主机服务,直接将它们的按键布局和操作逻辑端上手机,用户当然就会感受到不协调。事实上,就算Android早就支持手柄输入,可真正的发烧级玩家对Xbox、PS手柄并不感冒,而是宁愿购买红魔、盖世小鸡等厂商专门为手机设计的手柄。
除此之外,目前主流游戏厂商的按键映射都是固定的。以单摇杆加技能副摇杆设计的《三角洲行动》为例,屏幕上呈现的按键数量和形状有被严格限制,玩家只能拖动位置、改变大小,想要额外增加一个键位就不可能了。

一旦谷歌开发的原生手柄按键映射落地,玩家就不仅能够自定义A、B、X、Y和L1/R1/L2/R2,甚至还能为游戏的某个功能、菜单来单独规划一个键位,最终在Android设备上实现触控和非触控操作体验的双向奔赴。
当然,原生手柄按键映射不仅方便了游戏玩家,还将激发Android开发者将游戏带到PC端的热情。因为谷歌的原生手柄按键映射功能也会反过来将触控操作映射到实体手柄按键,让开发者不再需要为基于原生触控的手游如何适配手柄发愁。