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.
Antworten:
Der Standard, den Sie auf den meisten Plattformen finden, ist:
Sie finden dies zumindest auf:
Dies sind einige Ausnahmen, die eingeschränkter sind und die Sie möglicherweise für unterstützungsrelevant halten oder nicht:
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.
quelle
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.
Warnung:
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.
Warnung:
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.
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.
NES - Wird nicht mehr verwendet. Bitten Sie den Kunden, ein neueres Gamepad zu kaufen.
quelle