Pratiche consigliate

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
Menu delle impostazioni del controller con le sfide di pressione dei pulsanti impostate su Premi e tieni premuto, insieme agli interruttori Attiva/disattiva sprint e Attiva/disattiva mira. Menu delle impostazioni del controller con l'opzione Sfide di pressione dei pulsanti impostata su Tocchi rapidi per pressioni ripetute e rapide dei pulsanti.

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
Sconsigliato: tenere premuto il pulsante A mentre trascini continuamente una carta sul tabellone con la levetta analogica. Consigliato: seleziona una carta con A, spostati tra gli slot con il D-pad o la levetta oppure premi X per giocare rapidamente la carta.

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.

Menu dell'inventario in cui le schede delle categorie principali mostrano i prompt dei bumper per il passaggio da una scheda all'altra, mentre uno slot per le pozioni all'interno della griglia degli elementi mostra le frecce direzionali di selezione.
Figura 1. Utilizza i pulsanti laterali per passare da una scheda del menu di livello superiore all'altra mentre navighi tra le voci secondarie con il D-pad.

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.

Navigazione della griglia del puzzle in due passaggi: prima si passa da un gruppo di tessere 3x3 all'altro, poi si seleziona una singola tessera foglia all'interno del gruppo attivo con il D-pad o la levetta.
Figura 2. Raggruppamento degli elementi UI in regioni principali per una navigazione gerarchica più rapida.

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.

Schermate di combattimento nel dungeon affiancate: tenendo premuto il bumper destro, i quattro slot dei pulsanti frontali passano dalle azioni di movimento di base alle abilità di combattimento elementale.
Figura 3. Cambio dei set di azioni di gioco sui pulsanti frontali utilizzando un bumper.
Schermate di battaglia tattica affiancate: tenendo premuto il bumper sinistro si apre una ruota delle abilità radiale a otto slot, dove inclinando la levetta destra si seleziona un'abilità.
Figura 4. Aprire un menu radiale con un pulsante dorsale per scegliere tra più opzioni in situazioni tattiche.

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. Menu di equipaggiamento delle armi con prompt dei pulsanti dorsali nelle schede Armi, Armatura, Pozioni e Materiali in alto e una barra dei prompt in basso che mostra X per Equipaggia, Y per Ordina, A per Ispeziona e B per Indietro.
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. Schermata di combattimento di un gioco di ruolo d'azione che mostra i badge dei pulsanti e dei bumper direttamente sugli slot delle abilità e delle pozioni in basso.

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. Finestra di dialogo di accesso all'account che evidenzia il campo Email o Nome utente attivo con un bordo luminoso e un pulsante A per modificare.
Menu Inventario e Griglia Mostra un bordo o una cornice luminosa intorno allo slot attualmente selezionato per indicare chiaramente la selezione corrente. Griglia dell'inventario che mostra un bordo luminoso attorno allo slot dell'elemento attualmente attivo.
HUD Quando i giocatori navigano verso gli elementi HUD sullo schermo, evidenzia chiaramente l'elemento HUD attivo in modo che risalti. Icona della borsa dell'inventario sullo schermo evidenziata con un anello di messa a fuoco luminoso, frecce direzionali e un prompt "A per aprire" quando il giocatore la seleziona.
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. Scena di combattimento attiva che mostra un chiaro indicatore di aggancio del bersaglio sul nemico e uno slot di abilità attiva evidenziato.

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. Schermata della mappa del mondo che utilizza un cursore del mouse virtuale per selezionare posizioni della mappa sparse in modo irregolare e posizionare segnaposto personalizzati.
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. Albero delle abilità radiale e non lineare, navigabile con un cursore del mouse virtuale.
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. Scene di avventura e strategia che utilizzano un cursore del mouse virtuale per l'ispezione degli indizi con punta e clicca e il posizionamento delle unità in formato libero.

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
Sconsigliato: icone di mappe interattive minuscole che sono difficili da selezionare con un cursore del mouse virtuale. Consigliato: indicatori di mappa interattivi ingranditi con ampi target di selezione per una comoda selezione con il mouse virtuale.

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
Non consigliato: menu delle abilità in cui il riquadro degli slot equipaggiati è separato da un ampio spazio vuoto dall'abilità Tiro respingente selezionata nell'elenco delle abilità. Consigliato: menu Abilità in cui il riquadro Slot equipaggiati è posizionato direttamente accanto all'abilità Tiro respingente selezionata per ridurre al minimo il movimento del cursore.

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. Mappa del mondo interattiva che mostra un ampio raggio di selezione tratteggiato intorno a un indicatore di un dungeon che si evidenzia e diventa selezionabile quando il cursore passa vicino al suo bordo.
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. Albero delle abilità radiale che mostra il cursore del mouse virtuale che rallenta quando entra nella zona di passaggio del mouse sopra un nodo delle abilità.
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. Campo di battaglia di un gioco di strategia che mostra l'anteprima del posizionamento di una torre che si aggancia a una base valida quando il cursore si avvicina.