Lorsque j'offre une prise en charge de manette de jeu, la solution la plus simple semble être d'assumer les contrôleurs XBox et d'utiliser une bibliothèque qui mappe les manettes de jeu les plus fréquentes à une disposition similaire.
Maintenant, si je veux minimiser les plaintes des clients, puis-je simplement utiliser tous les boutons (de manière raisonnable), ou y en a-t-il des que je devrais éviter parce qu'ils manquent sur certains contrôleurs courants?
La question concerne principalement les PC (Linux / Windows / Mac), mais la réponse change-t-elle si nous considérons les manettes de jeu pour les appareils mobiles?
La seule chose que je sais, c'est que nous ne pouvons utiliser aucun schéma d'entrée qui oblige l'utilisateur à appuyer sur LT et RT en même temps, mais cette limitation affecte également les contrôleurs XBox.
Réponses:
Le standard que vous trouverez sur la plupart des plateformes est:
Vous le trouvez au moins sur:
Voici quelques exceptions plus limitées que vous pourriez ou non considérer pertinentes pour la prise en charge:
Gardez également à l'esprit que tous les joueurs PC ne possèdent pas de manette de jeu . Les commandes standard pour un PC sont toujours le clavier et la souris. Vous pouvez donc vous attendre à perdre un segment de marché considérable si vous ne fournissez pas un support approprié pour cette configuration.
la source
Tl; dr: Il existe environ 4 catégories. Si vous souhaitez prendre en charge de nombreux gamepads, ciblez simplement la disposition XBox. Si vous souhaitez prendre en charge tous les manettes de jeu, assurez-vous que votre jeu peut être contrôlé avec la mise en page SNES (qui est un sous-ensemble de XBox), et permettez à l'utilisateur de remapper les contrôles, et également de lui permettre de mapper tous les boutons et axes supplémentaires que sa manette de jeu peut avoir. Bien sûr, cela vous oblige à utiliser l'une des nombreuses bibliothèques qui mappent correctement une tonne de manettes de jeu en fonction de leur disposition.
Compatible XBox - 2 boutons d'épaule et 2 déclencheurs. D-pad (direction), 2 baguettes sur lesquelles on peut cliquer. Devant: 4 boutons en losange, "dos" et "début". Si vous les supportez, vous supportez la plupart des manettes de jeu.
Avertissement:
Compatible SNES - 2 boutons d'épaule. D-Pad (direction), 4 boutons en forme de losange, "sélectionner" et "démarrer". Si vous les supportez, vous supportez à peu près tous les manettes de jeu.
Avertissement:
XBox étendu - Ils peuvent faire tout ce que fait le contrôleur XBox et bien plus encore. Ils ne sont généralement pas pertinents pour cette question, à l'exception du fait qu'il est agréable de permettre aux joueurs d'utiliser ces boutons et pavés tactiles supplémentaires. Il est donc préférable de permettre aux joueurs de lier des boutons supplémentaires à des fonctions de jeu utiles. Et veuillez ne jamais perturber la saisie de la manette de jeu simplement parce que le pavé tactile d'une manette de jeu est accidentellement touché.
SNES étendu Certains contrôleurs se situent entre SNES et XBox, en n'offrant que quelques fonctionnalités supplémentaires. Ils peuvent avoir des dispositions de boutons assez inhabituelles, il est donc important de permettre aux utilisateurs de personnaliser le schéma de saisie. Le même conseil s'applique que dans la XBox étendue ci-dessus. Il existe également un sous-ensemble important de ces contrôleurs qui sont essentiellement compatibles SNES plus 2 baguettes, resp. Compatible XBox moins les deux déclencheurs.
NES - Plus utilisé. Dites au client d'acheter une nouvelle manette de jeu.
la source