Applica queste pratiche consigliate per creare controlli del gamepad comodi, intuitivi e reattivi nei menu e nel gameplay attivo.
Progetta per l'ergonomia del giocatore
I pattern di input ben progettati risultano naturali e accessibili, aiutando il tuo gioco a raggiungere un pubblico più ampio e consentendo a tutti di giocare comodamente.
Offri opzioni di input flessibili per tocchi e pressioni prolungate
Sebbene la pressione rapida e ripetuta o la pressione continua possano essere una parte coinvolgente del gameplay principale, i giocatori hanno preferenze fisiche ed esigenze di accessibilità diverse. Offri impostazioni di controllo personalizzabili per ridurre lo sforzo fisico. Ad esempio, converti le interazioni di tocco rapido o pressione prolungata in una singola pressione, fornisci una modalità di attivazione/disattivazione in cui una pressione avvia un'azione e una seconda la interrompe o consenti ai giocatori di semplificare o bypassare del tutto le sequenze di input intensive.
| Opzioni di pressione prolungata e attivazione/disattivazione | Opzione Tocco rapido |
|---|---|
|
|
Utilizza la selezione in due passaggi o le scorciatoie anziché il trascinamento
Spostare gli elementi sullo schermo è molto più veloce e preciso su un gamepad quando sostituisci i gesti di pressione e trascinamento con passaggi discreti. Consenti ai giocatori di raccogliere un oggetto con il pulsante di conferma, di spostarsi nello slot di destinazione utilizzando il pad direzionale (D-pad) o la levetta e di premerlo di nuovo per posizionare o scambiare la selezione. Per le azioni frequenti con una destinazione fissa, come equipaggiare l'attrezzatura, conservare il bottino o giocare una carta, puoi semplificare ulteriormente il flusso assegnando tasti di scelta rapida diretti all'elemento attivo.
| Selezione sconsigliata | Consigliato |
|---|---|
|
|
Offri la rimappatura dei pulsanti in-game
La rimappatura dei pulsanti consente ai giocatori di regolare le azioni chiave in base al fattore di forma del controller, allo stile di presa e alla memoria muscolare di altre piattaforme. A partire da Android 17 (livello API 37), gli utenti possono rimappare pulsanti, levette e trigger direttamente nelle impostazioni di sistema. Per estendere questa flessibilità a un maggior numero di giocatori su tutte le versioni di Android, ti consigliamo di fornire anche la rimappatura in-game e di mantenere aggiornate le icone della guida sullo schermo in modo che corrispondano agli input riassegnati. Per i dettagli sull'implementazione, consulta Elabora gli input del controller (Kotlin o Java) e Utilizza le mappature dei dispositivi controller personalizzati (libreria Game Controller C++).
Mappa i pulsanti utilizzando una struttura gerarchica
Organizza la navigazione in livelli sia nei menu che nel gameplay attivo, in modo che i giocatori possano accedere a interfacce complesse e ampi set di abilità senza dover premere troppi pulsanti.
Usa il cambio di scheda
Assegna i pulsanti dorsali ai menu di primo livello e naviga nei sottomenu utilizzando il D-pad o le levette analogiche. Questo approccio a due livelli velocizza notevolmente la navigazione, eliminando la necessità di scorrere ogni singolo elemento UI con input direzionali.
Raggruppa gli elementi UI
In interfacce complesse o gameplay basati su griglie, come tabelloni di puzzle e mappe strategiche, raggruppa più elementi piccoli in sezioni più grandi. Consenti ai giocatori di spostarsi prima tra le regioni principali e poi di utilizzare il D-pad o le levette analogiche per effettuare selezioni precise all'interno del gruppo selezionato.
Espandi i set di azioni in-game
Organizza le azioni in-game in una gerarchia a due livelli in base al contesto del gameplay. Per le azioni in tempo reale, mappa le mosse principali sui pulsanti frontali e utilizza un bumper per passare a un set di abilità secondario. Per le situazioni tattiche in cui il gioco si interrompe o rallenta, valuta la possibilità di offrire un menu radiale, ad esempio una ruota delle abilità, in cui i giocatori inclinano la levetta per scegliere tra più opzioni.
Fornisci un feedback visivo chiaro
Mostra messaggi sullo schermo e indicatori di stato attivo chiari, in modo che i giocatori sappiano sempre quali input del controller sono disponibili e quale elemento UI è attivo.
Guide alle azioni dei pulsanti di visualizzazione
Mostra chiaramente le icone dei pulsanti del gamepad corrispondenti accanto agli elementi UI interattivi, in modo che i giocatori sappiano immediatamente quale pulsante premere. Inoltre, riconosce il tipo di controller per visualizzare l'iconografia e le etichette corrispondenti per il suo layout specifico. Per i dettagli sull'implementazione, consulta Tipi di controller comuni (Kotlin o Java) e Informazioni sul dispositivo controller (libreria Game Controller C++).
| Scenario | Linea guida | Esempio |
|---|---|---|
| Interazioni con menu complessi | Fornisci una barra del prompt dei pulsanti dedicata nella parte inferiore dello schermo, che mostri quali pulsanti frontali equipaggiano o ordinano gli elementi e quali pulsanti dorsali cambiano le schede, che si aggiorna dinamicamente in base all'elemento selezionato. |
|
| Display a sovrimpressione (HUD) delle abilità di combattimento | Collega piccoli badge del gamepad direttamente agli slot o alle barre delle abilità dell'HUD, in modo che i giocatori possano attivare le abilità con riflessi istantanei. |
|
Evidenzia gli stati attivi
Utilizza indicatori visivi distinti, come un colore di sfondo evidenziato, bordi o effetti di ridimensionamento, per indicare chiaramente quale elemento UI o pulsante ha attualmente lo stato attivo del controller.
| Scenario | Linea guida | Esempio |
|---|---|---|
| Voce di log dell'account | Evidenzia chiaramente il campo di immissione, l'opzione di accesso o il pulsante di azione attualmente selezionati, in modo che i giocatori sappiano quale campo stanno modificando o inviando prima di aprire la tastiera sullo schermo. |
|
| Menu Inventario e Griglia | Mostra un bordo o una cornice luminosa intorno allo slot attualmente selezionato per indicare chiaramente la selezione corrente. |
|
| HUD | Quando i giocatori navigano verso gli elementi HUD sullo schermo, evidenzia chiaramente l'elemento HUD attivo in modo che risalti. |
|
| Gameplay attivo | Durante il combattimento o l'esplorazione, indica l'abilità attualmente selezionata, lo slot dell'arma attiva o il bersaglio nemico agganciato, in modo che i giocatori possano prendere decisioni rapide senza perdere traccia della loro selezione. |
|
Pratiche consigliate per l'utilizzo di un mouse virtuale
L'utilizzo di un mouse virtuale richiede un controllo preciso del cursore e regolazioni di precisione. Nei menu strutturati, negli elenchi di impostazioni e negli inventari basati su griglia, la navigazione discreta con D-pad o levetta è più rapida e affidabile. Tuttavia, un cursore del mouse virtuale facoltativo è utile in scenari non basati su griglia in cui lo spostamento direzionale sembra restrittivo:
| Scenario | Linea guida | Esempio |
|---|---|---|
| Mappe del mondo | Seleziona le località sparse in modo irregolare su una mappa o posiziona un segnaposto personalizzato in un punto vuoto in cui non è presente alcun pulsante. |
|
| Alberi delle abilità non lineari | Naviga in alberi di progressione radiali o simili a ragnatele, in cui i nodi si diramano con angoli diagonali irregolari. |
|
| Ispezione e posizionamento in formato libero | Indaga sugli oggetti nascosti nei giochi di avventura senza rovinare gli indizi grazie alle evidenziazioni automatiche della messa a fuoco o posiziona liberamente le unità su un campo di battaglia senza griglia. |
|
Quando implementi un mouse virtuale, segui queste linee guida. Se sviluppi in Unity, consulta Controlla un mouse virtuale con un controller per videogiochi in Unity per i dettagli sulla configurazione del motore.
Ingrandisci i touch target dei pulsanti
Se i pulsanti o le aree interattive sono troppo piccoli, posizionare un mouse virtuale su di essi diventa difficile. Scala gli elementi UI in modo adeguato per un targeting confortevole.
| Selezione sconsigliata | Consigliato |
|---|---|
|
|
Mantieni una spaziatura appropriata tra i pulsanti
Quando gli elementi interattivi sono posizionati lontano l'uno dall'altro, lo spostamento di un mouse virtuale sullo schermo rallenta la navigazione. Raggruppa i controlli correlati raggruppando i pulsanti di selezione e conferma sequenziali nella stessa area o aprendo i menu Azioni per equipaggiare, eseguire l'upgrade o eliminare gli elementi direttamente accanto allo slot selezionato anziché in un angolo fisso dello schermo.
| Selezione sconsigliata | Consigliato |
|---|---|
|
|
Fornire assistenza per il targeting intelligente
Per facilitare il targeting, assisti il cursore del mouse virtuale quando si avvicina agli elementi interattivi in base al contesto dello schermo:
| Scenario | Linea guida | Esempio |
|---|---|---|
| Raggio di selezione più ampio | Quando ti sposti su una mappa con più indicatori, mantieni il movimento del cursore libero e fluido. Definisci un raggio di selezione invisibile più ampio attorno agli indicatori delle missioni, ai punti di viaggio rapido o agli ingressi dei dungeon, in modo che vengano evidenziati automaticamente e diventino selezionabili quando il cursore si avvicina. |
|
| Rallentamento del cursore al passaggio del mouse | Rallenta leggermente la velocità del cursore quando passi sopra i nodi di abilità interattivi, in modo che i giocatori non superino i piccoli bersagli e possano fermarsi comodamente sul nodo bersaglio. |
|
| Aggancio del posizionamento | Quando posizioni strutture, unità o elementi su spazi o socket della griglia validi, ad esempio quando costruisci torri in un gioco di strategia, aggancia l'anteprima del posizionamento quando il cursore si avvicina, in modo che i giocatori non debbano allinearla pixel per pixel. |
|