Supporto input

Questo argomento tratta le considerazioni sulla progettazione e le best practice per la gestione dell'input dell'utente in Google Play Games su PC.

Google Play Games su PC si basa su mouse e tastiera per l'input del giocatore anziché su un touchscreen. Quando progetti l'esperienza con mouse e tastiera, concentrati sulla creazione della migliore esperienza utente per gli utenti di PC desktop o laptop. Per iniziare, consulta la nostra guida sulla compatibilità dell'input delle app per Android per i Chromebook.

Best practice

Consigliamo le seguenti best practice per la progettazione e la creazione delle interazioni dei giocatori.

  • Tutti i target devono essere cliccabili con un mouse.
  • Tutte le superfici scorrevoli scorrono sugli eventi della rotellina del mouse.
  • Evidenzia le superfici cliccabili quando ci passi sopra con il mouse e usa il tuo miglior giudizio per migliorare l'individuazione dell'interfaccia utente senza sopraffare l'utente.
  • Fornisci tasti di scelta rapida per consentire agli utenti di visualizzare rapidamente i controlli.
  • Sostituisci i controlli basati sul tocco (ad esempio, joystick o pulsanti sullo schermo) con controlli basati sul mouse e tasti di scelta rapida.
  • Per le azioni nel gioco mobile che richiedono gesti multi-touch, assicurati che le stesse azioni siano supportate con un controllo da tastiera o mouse (ad esempio, utilizzando la rotellina del mouse per sostituire un pizzico con due dita).

Per ulteriori dettagli e best practice, consulta la nostra guida su come ottimizzare l'app per Android ChromeOS per mouse e tastiera.

Considerazioni sull'internazionalizzazione

Quando progetti un gioco per un pubblico internazionale, è importante testarlo con il layout della tastiera impostato su ogni lingua supportata dal gioco. In caso contrario, i giocatori potrebbero non essere in grado di utilizzare funzionalità come la chat in-game. Puoi modificare le impostazioni internazionali di input nelle impostazioni di sistema e le modifiche verranno applicate automaticamente a Google Play Games su PC. Sui dispositivi mobili, molti problemi nel motore potrebbero essere nascosti dal fatto che ricevi testo da una tastiera virtuale. I problemi comuni su PC includono:

  • Gestione errata dei codici tasti "grafica alternativa" (AltGr). In molte impostazioni internazionali, questo tasto viene utilizzato per digitare segni diacritici come accenti o simboli speciali specifici delle impostazioni internazionali, come i glifi di valuta regionali.
  • Gestione errata degli input "estensione del metodo di immissione" (IME). Questo metodo è di uso comune per supportare alfabeti non latini, consentendo agli utenti di combinare più sequenze di tasti in un singolo carattere.

GameTextInput e EditText conoscono già i layout di tastiera e i metodi di immissione internazionali.

L'elenco seguente include le azioni che molti giochi hanno in comune e l'implementazione tipica utilizzata dagli sviluppatori su Google Play Games su PC:

  • Utilizza il tasto Invio per inviare messaggi o inviare testo nei campi di inserimento testo.
  • I menu e le finestre di dialogo devono essere annullabili con il tasto Esc.
  • Utilizza il tasto Invio per avanzare tra gli elementi della storia e le finestre di dialogo.
  • Utilizza la rotellina del mouse per scorrere il testo verticalmente.
  • Utilizza la rotellina del mouse per aumentare o diminuire lo zoom, soprattutto se utilizzi un pizzico con due dita nella build mobile.
  • Utilizza W, A, S e D per navigare in una mappa su cui normalmente utilizzeresti un movimento di clic e trascinamento.

Anche se queste azioni sono comuni, devi comunque presentarle esplicitamente al giocatore con l'SDK Input per assicurarti che siano facilmente individuabili.

Modalità di compatibilità

Per impostazione predefinita, Google Play Games su PC inserisce il gioco in "modalità di compatibilità dell'input". Ciò significa che quando premi il tasto sinistro del mouse, il gioco riceve un evento touch. Per ulteriori informazioni, consulta la guida sull'input del mouse.

Tutorial e formazione utente

In alcuni casi, gli utenti possono trarre vantaggio dai tutorial in-game che insegnano loro i controlli del gioco, oltre a poter visualizzare i controlli di mouse e tastiera. Ti consigliamo di includere tutorial in-game e funzionalità didattiche con i controlli corretti per mouse e tastiera e di rimuovere i tutorial relativi ai controlli basati sul tocco per la versione PC del gioco.