可以假定哪些游戏手柄功能?


15

当我提供游戏手柄支持时,最简单的解决方案似乎是假设使用XBox控制器并使用一个将最常用游戏手柄映射到相似布局的库。

现在,如果我想最大程度地减少客户的抱怨,我是否可以仅使用所有按钮(以一种明智的方式),还是应该避免使用某些按钮,因为某些通用控制器上缺少这些按钮?

问题主要是关于PC(Linux / Windows / Mac),但是如果考虑移动设备的游戏手柄,答案是否会改变?


我知道的一件事是,我们不能使用任何要求用户同时按下LT和RT的输入方案,但是这种限制也会影响XBox控制器。


1
我没有一个完整的列表可以提供答案,但是如果我没有记错的话,很多非控制台游戏手柄都缺少“点击”按钮(即DualShock线上的L3 / R3)。无论如何,这些控件的可用性都很差,因此即使在使用带有动词的游戏手柄时,我还是建议避免将它们用于核心动词。;)
DMGregory

1
@Krythic我在那里找不到有关游戏手柄的任何信息。
菲利普

2
如果允许键rebindings,玩家可以进行排序很多了这一点为自己
鸣叫鸭

1
不要让玩家设置自定义映射。具有常见类型的默认值,并允许对其进行修改。
大卫,

1
就拿记住,许多控制器是基于SNES控制器,就像很多针对Android
巴林特

Answers:


17

在大多数平台上可以找到的标准是:

  • 模拟方向输入左手拇指
  • 数字方向输入左手拇指
  • 模拟方向输入右手拇指
  • 右手拇指4个按钮
  • 左手有2个肩部按钮
  • 右手2个肩部按钮
  • 游戏手柄中央的2个按钮难以触及,应用于特殊动作,例如暂停游戏。

您至少在以下方面发现了这一点:

  • 当前和上一代Xbox
  • 新一代Play Station
  • Wii U
  • Nintendo Switch(同时连接两个Joy-Con或外部控制器)
  • 任天堂3DS系列
  • 大多数PC游戏手柄,包括Steam控制器

以下是一些例外情况,您可能会考虑也可能不会考虑与支持有关的一些例外情况:

  • PlayStation Vita每只手只有一个肩部按钮
  • Nintendo Switch仅使用一个Joy-Con时限于:
    • 模拟棒左手拇指
    • 右手拇指4个按钮
    • 左手有1个肩部按钮
    • 1个肩膀按钮右手
  • 任天堂Wii仅限于:
    • 左拇指的数字d-pad
    • 2个右手拇指按钮
    • 陀螺仪可能会或可能无法完全替代模拟方向输入
    • (带有双节棍扩展)模拟棒,用于右拇指

另外请记住,并非所有PC游戏玩家都拥有游戏手柄。PC的标准控件仍然是键盘和鼠标。因此,如果您不为此设置提供适当的支持,则可能会失去相当大的细分市场。


谢谢+1。我刚刚看到Nintendo开关,并注意到4个菱形按钮的反标签... =头痛。
彼得

在撰写此答案时,Nintendo Switch尚未在市场上出售,因此我们需要查看左手按钮是否可以像d-pad那样正常工作,或者更像是左手的动作按钮。
菲利普

最新的根3DS具有类似于GC的“C”按钮右侧的模拟,以及两个垫肩; 它具有与Wii U或XBox相同数量的模拟和数字输入。右侧模拟是顶部附近右侧的灰色小块。
phyrfox

@phyrfox已更正。
菲利普

2

Tl; dr:大约有4个类别。如果您想支持许多游戏手柄,只需瞄准XBox布局即可。如果要支持所有游戏手柄,请确保可以使用SNES布局(这是XBox的子集)控制游戏,并允许用户重新映射控件,还允许他们映射其游戏手柄可能会碰到的其他按钮和轴有。当然,这需要您使用根据库的布局正确映射大量游戏手柄的众多库之一。

兼容XBox -2个肩膀按钮和2个触发器。D-pad(方向),可单击2个指尖。前:4个菱形按钮,“后”和“开始”。如果支持这些功能,则可以支持大多数游戏手柄。

在此处输入图片说明在此处输入图片说明在此处输入图片说明在此处输入图片说明

警告:

  • 用户有时不知道可以点击指尖,因此请考虑避免使用这些按钮。
  • 在某些驱动器中,左右触发器被实现为单个轴,而不是2个独立轴,因此切勿允许玩家同时按下两个触发器。
  • 方向输入(指尖杆和D-Pad)均不能允许用户进行精确/精细的控制,即使坚韧的指尖也可以做到这一点。允许用户将指尖向左转一半以半速转动,但不要假定用户具有将指尖向左移动的能力。
  • 某些游戏手柄的菱形按钮不使用A,B,X,Y标签。考虑使用图像代替字母,以使用户知道在教程和设置中按下哪个按钮。
  • “后退”和“开始”并不总是被标记,通常很难到达,有时“后退”被标记为“选择”。

兼容SNES -2个肩膀按钮。D-Pad(方向),四个菱形按钮,“选择”和“开始”。如果支持这些功能,则几乎可以支持所有的游戏手柄。

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

警告:

  • “选择”与“后退”按钮标签。
  • 对4个菱形按钮使用与XBox相同的A,B,X,Y标签,但使用顺序不同。考虑使用图像代替字母,以使用户知道在教程和设置中按下哪个按钮。

XBox扩展 -他们可以完成XBox控制器的所有工作,甚至更多。除了可以让玩家使用这些额外的按钮和触摸板之外,它们与该问题基本无关。因此,最好让玩家将额外的按钮绑定到有用的游戏功能。并且请不要仅仅因为意外触摸了游戏板的触摸板而中断了游戏板的输入。

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

SNES扩展通过仅提供一些额外功能,某些控制器介于SNES和XBox之间。它们可能具有非常不寻常的按钮布置,因此允许用户自定义输入方案非常重要。与上面扩展的XBox中的建议相同。这些控制器中还有很大一部分基本上与SNES兼容,另外还有2个指拨按钮。XBox兼容减去两个触发器。

在此处输入图片说明 在此处输入图片说明

NES-不再使用。告诉客户购买更新的游戏手柄。

在此处输入图片说明


1
我觉得这只会将选项划分为几类,这似乎与问题背道而驰。这确实提供了有用的信息,但是原始答案中没有提供任何信息。(此外,我可以确认NES控制器仍在使用。它们在我的本地PC商店之一中都有PC模拟控制器。)
Gnemlock

@Gnemlock我还不清楚“如果支持这些,就可以支持大多数游戏手柄。” 和“如果支持这些功能,则几乎可以支持所有的游戏手柄。” 似乎对这个问题反直觉。
彼得
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.