Tl; dr: ci sono circa 4 categorie. Se vuoi supportare molti gamepad, scegli come target il layout XBox. Se vuoi supportare tutti i gamepad assicurati che il tuo gioco possa essere controllato con il layout SNES (che è un sottoinsieme di XBox) e consenti all'utente di rimappare i controlli, e permetti anche loro di mappare eventuali pulsanti e assi aggiuntivi che il loro gamepad potrebbe avere. Naturalmente questo richiede di utilizzare una delle tante librerie che mappano correttamente una tonnellata di gamepad in base al loro layout.
Compatibile con XBox : 2 pulsanti sulle spalle e 2 grilletti. D-pad (direzione), 2 levette su cui è possibile fare clic. Anteriore: 4 pulsanti a forma di diamante, "indietro" e "start". Se li supporti, supporti la maggior parte dei gamepad.
Avvertimento:
- Gli utenti a volte non sono consapevoli del fatto che è possibile fare clic sulle levette, quindi considerare di evitare questi pulsanti.
- I trigger sinistro e destro sono implementati come un singolo asse invece di 2 assi indipendenti in alcuni driver, quindi non consentire mai al giocatore di premere entrambi contemporaneamente.
- Nessuno degli ingressi direzionali (levette e D-pad) può consentire un controllo preciso / fine da parte dell'utente, anche le levette più robuste dovrebbero farlo. Consenti agli utenti di ruotare la levetta a metà sinistra per girare a metà velocità, ma non dare per scontato che l'utente abbia la possibilità di spostare una levetta a metà sinistra.
- Alcuni gamepad non usano le etichette A, B, X, Y per i pulsanti diamante. Prendi in considerazione l'uso di immagini anziché di lettere per far sapere all'utente quale pulsante premere nel tutorial e nella configurazione.
- "back" e "start" non sono sempre etichettati, di solito sono difficili da raggiungere, e "back" è talvolta etichettato "seleziona".
Compatibile con SNES - 2 pulsanti sulle spalle. D-Pad (direzione), 4 pulsanti a forma di diamante, "seleziona" e "avvia". Se li supportate, supportate praticamente tutti i gamepad.
Avvertimento:
- etichetta pulsante "seleziona" vs "indietro".
- Utilizza le stesse etichette A, B, X, Y dell'XBox per 4 pulsanti diamantati, ma li usa in ordine diverso. Prendi in considerazione l'uso di immagini anziché di lettere per far sapere all'utente quale pulsante premere nel tutorial e nella configurazione.
XBox esteso : possono fare tutto ciò che fa il controller XBox e altro ancora. Sono per lo più irrilevanti per questa domanda, tranne per il fatto che è bello consentire ai giocatori di usare questi pulsanti e touchpad extra. Quindi meglio consentire ai giocatori di associare pulsanti extra a utili funzioni di gioco. E per favore non interrompere mai l'input del gamepad solo perché il touchpad di un gamepad viene accidentalmente toccato.
SNES esteso Alcuni controller rientrano tra SNES e XBox, offrendo solo alcune funzionalità extra. Possono avere disposizioni di pulsanti abbastanza insoliti, quindi è importante consentire agli utenti di personalizzare lo schema di input. Lo stesso consiglio vale per XBox esteso sopra. Esiste anche un sottoinsieme significativo di questi controller che sono essenzialmente compatibili SNES più 2 levette, rispettivamente. Compatibile con XBox meno entrambi i trigger.
NES - Non più in uso. Chiedi al cliente di acquistare un gamepad più recente.