Welche Gamepad-Funktionalität kann angenommen werden?

15

Wenn ich Gamepad-Unterstützung anbiete, scheint die einfachste Lösung darin zu bestehen, XBox-Controller zu übernehmen und eine Bibliothek zu verwenden, die die häufigsten Gamepads einem ähnlichen Layout zuordnet.

Wenn ich jetzt Kundenbeschwerden minimieren möchte, kann ich dann alle Tasten (auf vernünftige Weise) verwenden, oder sollte ich einige vermeiden, da sie auf einigen gängigen Controllern fehlen?

Die Frage bezieht sich hauptsächlich auf PCs (Linux / Windows / Mac), aber ändert sich die Antwort, wenn wir Gamepads für Mobilgeräte in Betracht ziehen?


Was ich weiß, ist, dass wir kein Eingabeschema verwenden können, bei dem der Benutzer gleichzeitig LT und RT drücken muss, aber diese Einschränkung betrifft auch XBox-Controller.

Peter - Unban Robert Harvey
quelle
1
Ich habe keine umfassende Liste für eine Antwort zu bieten, aber wenn ich mich richtig erinnere, fehlen vielen Gamepads, die keine Konsole sind, die Stick-Klick-Tasten (z. B. L3 / R3 in der DualShock-Reihe). Diese Steuerelemente sind ohnehin bedienbar, daher würde ich empfehlen, sie für Hauptverben zu vermeiden, auch wenn Gamepads verwendet werden, auf denen sie vorhanden sind. ;)
DMGregory
1
@Krythic Ich kann dort nichts über Gamepads finden.
Philipp
2
Wenn Sie die Tastenbelegung zulassen, können die Spieler eine Menge davon für sich selbst
regeln
1
Lass Spieler keine benutzerdefinierten Zuordnungen einrichten. Haben Sie Standardeinstellungen für gängige Typen und lassen Sie diese ändern.
David
1
Denken Sie daran, dass viele Controller auf den Snes-Controllern basieren, wie viele für Android
Bálint

Antworten:

17

Der Standard, den Sie auf den meisten Plattformen finden, ist:

  • Analoger Richtungseingang linker Daumen
  • Digitaler Richtungseingang, linker Daumen
  • Analoger Richtungs-Eingang, rechter Daumen
  • 4 Knöpfe rechter Daumen
  • 2 Schulterknöpfe linke Hand
  • 2 Schulterknöpfe rechts
  • 2 Tasten in der Mitte des Gamepads, die schwer zu erreichen sind und für spezielle Aktionen wie das Unterbrechen des Spiels verwendet werden sollten.

Sie finden dies zumindest auf:

  • aktuelle und frühere Generation Xbox
  • aktuelle und vorherige Generation Play Station
  • Wii U
  • Nintendo Switch (mit angeschlossenem Joy-Cons oder mit externem Controller)
  • Nintendo 3DS-Serie
  • die meisten PC-Gamepads, einschließlich Steam Controller

Dies sind einige Ausnahmen, die eingeschränkter sind und die Sie möglicherweise für unterstützungsrelevant halten oder nicht:

  • PlayStation Vita mit nur einem Schulterknopf pro Hand
  • Nintendo Switch bei Verwendung von nur einem Joy-Con, der auf Folgendes beschränkt ist:
    • Analogstick linker Daumen
    • 4 Knöpfe rechter Daumen
    • 1 Schulterknopf linke Hand
    • 1 Schulterknopf rechts
  • Nintendo Wii, beschränkt auf:
    • Digitales D-Pad für den linken Daumen
    • 2 Knöpfe für den rechten Daumen
    • Gyroskop, das einen analogen Richtungseingang ersetzen kann oder nicht
    • (Mit Nunchuck Extension) Analogstick für den rechten Daumen

Denken Sie auch daran, dass nicht alle PC-Gamer ein Gamepad besitzen . Die Standardsteuerelemente für einen PC sind weiterhin Tastatur und Maus. Sie können also damit rechnen, ein beträchtliches Marktsegment zu verlieren, wenn Sie dieses Setup nicht ordnungsgemäß unterstützen.

Philipp
quelle
Danke +1. Ich sah gerade den Nintendo-Schalter und bemerkte die umgekehrten Bezeichnungen der 4 Diamantknöpfe ... = Kopfschmerzen.
Peter - Unban Robert Harvey
Zum Zeitpunkt des Schreibens dieser Antwort ist der Nintendo Switch noch nicht auf dem Markt, daher müssen wir prüfen, ob die Tasten auf der linken Seite ordnungsgemäß als Steuerkreuz funktionieren oder eher als Aktionstasten für den linken Daumen fungieren.
Philipp
Das 3DS der neuesten Generation verfügt über ein Analogon für die rechte Hand, das der Taste "C" des GC ähnelt, und zwei Schulterpolster. Es hat die gleiche Anzahl analoger und digitaler Eingänge wie eine Wii U oder XBox. Das rechte Analogon ist der graue Knoten rechts oben.
Phyrfox
@phyrfox Korrigiert.
Philipp
2

Tl; dr: Es gibt ungefähr 4 Kategorien. Wenn Sie viele Gamepads unterstützen möchten, wählen Sie einfach das XBox-Layout. Wenn Sie alle Gamepads unterstützen möchten, vergewissern Sie sich, dass Ihr Spiel mit dem SNES-Layout (einer Teilmenge von XBox) gesteuert werden kann. Ermöglichen Sie dem Benutzer, die Steuerelemente neu zuzuordnen und zusätzliche Schaltflächen und Achsen auf dem Gamepad zuzuordnen haben. Dazu müssen Sie natürlich eine der vielen Bibliotheken verwenden, die eine Vielzahl von Gamepads anhand ihres Layouts korrekt zuordnen.

XBox-kompatibel - 2 Schultertasten und 2 Trigger. D-Pad (Richtung), 2 Daumenstangen, die angeklickt werden können. Vorderseite: 4 Knöpfe in Rautenform, "Rückseite" und "Start". Wenn Sie diese unterstützen, unterstützen Sie die meisten Gamepads.

Bildbeschreibung hier eingebenBildbeschreibung hier eingebenBildbeschreibung hier eingebenBildbeschreibung hier eingeben

Warnung:

  • Benutzer sind sich manchmal nicht bewusst, dass Daumensticks angeklickt werden können. Vermeiden Sie daher diese Schaltflächen.
  • Der linke und der rechte Auslöser werden in einigen Treibern als einzelne Achse anstatt als zwei unabhängige Achsen implementiert. Lassen Sie daher den Player niemals beide gleichzeitig drücken.
  • Keiner der Richtungseingänge (Daumensticks und D-Pad) erlaubt eine präzise / feine Steuerung durch den Benutzer, selbst harte Daumensticks sollten dies tun. Erlauben Sie Benutzern, den Daumen halb nach links zu drehen, um mit halber Geschwindigkeit zu drehen, aber gehen Sie nicht davon aus, dass der Benutzer einen Daumen halb nach links bewegen kann.
  • Einige Gamepads verwenden keine A-, B-, X-, Y-Beschriftungen für die Diamanttasten. Verwenden Sie Bilder anstelle von Buchstaben, um dem Benutzer mitzuteilen, auf welche Schaltfläche er im Lernprogramm und im Setup drücken soll.
  • "Zurück" und "Start" sind nicht immer beschriftet, normalerweise schwer zu erreichen, und "Zurück" wird manchmal mit "Auswählen" bezeichnet.

SNES kompatibel - 2 Schultertasten. D-Pad (Richtung), 4 Tasten in Rautenform, "Auswählen" und "Starten". Wenn Sie diese unterstützen, unterstützen Sie so ziemlich alle Gamepads.

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Warnung:

  • "select" vs "back" button label.
  • Verwendet die gleichen A-, B-, X- und Y-Beschriftungen wie XBox für 4 Diamanttasten, verwendet sie jedoch in anderer Reihenfolge. Verwenden Sie Bilder anstelle von Buchstaben, um dem Benutzer mitzuteilen, auf welche Schaltfläche er im Lernprogramm und im Setup drücken soll.

XBox erweitert - Sie können alles, was der XBox-Controller tut, und noch einiges mehr. Sie sind für diese Frage meistens irrelevant, mit Ausnahme der Tatsache, dass es nett ist, den Spielern zu erlauben, diese zusätzlichen Tasten und Touchpads zu verwenden. Am besten erlauben Sie den Spielern, zusätzliche Schaltflächen an nützliche Spielfunktionen zu binden. Bitte unterbrechen Sie niemals die Gamepad-Eingabe, nur weil das Touchpad eines Gamepads versehentlich berührt wird.

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

SNES erweitert Einige Controller liegen zwischen SNES und XBox, da sie nur einige zusätzliche Funktionen bieten. Sie haben möglicherweise ungewöhnliche Tastenanordnungen, daher ist es wichtig, dass Benutzer das Eingabeschema anpassen können. Es gilt der gleiche Hinweis wie in der oben erweiterten XBox. Es gibt auch eine bedeutende Untergruppe dieser Controller, die im Wesentlichen SNES-kompatibel sind, sowie 2 Daumensticks bzw. zwei Daumensticks. XBox-kompatibel abzüglich beider Trigger.

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

NES - Wird nicht mehr verwendet. Bitten Sie den Kunden, ein neueres Gamepad zu kaufen.

Bildbeschreibung hier eingeben

Peter - Unban Robert Harvey
quelle
1
Ich bin der Meinung, dass dies nur die Optionen in Kategorien unterteilt, was der Frage widerspricht. Dies bietet nützliche Informationen, aber nichts, was nicht bereits in der ursprünglichen Antwort enthalten ist. (Ich kann auch bestätigen, dass NES-Controller noch verwendet werden. Sie haben PC-Mock-Controller in einem meiner lokalen PC-Stores.)
Gnemlock
@ Gnemlock Mir ist unklar, wie "Wenn Sie diese unterstützen, unterstützen Sie die meisten Gamepads da draußen." und "Wenn Sie diese unterstützen, unterstützen Sie so ziemlich alle Gamepads da draußen." scheinen der Frage zuwider zu sein.
Peter - Unban Robert Harvey