Supporto input

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

Google Play Giochi su PC si basa su mouse e tastiera per l'input del giocatore anziché su un touchscreen. Quando progetti l'esperienza di 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à degli input delle app per Android per Chromebook.

Best practice

Consigliamo le seguenti best practice per progettare e creare interazioni con i giocatori.

  • Tutti i target devono essere cliccabili con il mouse.
  • Tutte le piattaforme scorrevoli scorrono sugli eventi della rotellina del mouse.
  • Evidenzia le superfici cliccabili al passaggio del mouse e valuta nel modo più opportuno per migliorare il rilevamento dell'interfaccia utente senza sopraffare l'utente.
  • Fornisci agli utenti dei tasti di scelta rapida per visualizzare rapidamente i controlli.
  • Sostituisci i controlli touch (ad esempio i joystick con il pollice o i pulsanti sullo schermo) con controlli basati sul mouse e tasti di scelta rapida.
  • Per le azioni nel tuo gioco mobile che richiedono gesti multi-touch, assicurati che siano supportate le stesse azioni con un controllo da tastiera o del mouse (ad esempio, utilizzando la rotellina di scorrimento del mouse per pizzicare con due dita).

Per ulteriori dettagli e best practice, consulta la nostra guida all'ottimizzazione dell'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 impedire l'utilizzo di funzionalità come la chat in-game. Puoi modificare le impostazioni internazionali di inserimento nelle impostazioni di sistema e le modifiche verranno applicate automaticamente a Google Play Giochi su PC. Sui dispositivi mobili, molti problemi nel motore potrebbero essere nascosti dal fatto di ricevere testo da una tastiera virtuale. I problemi comuni su PC includono:

  • Gestione errata dei codici chiave di "grafica alternativa" (AltGr). In molte lingue viene usato per digitare segni diacritici, ad esempio accenti o simboli speciali specifici delle impostazioni internazionali, come i glifi delle valute regionali.
  • Gestione errata degli input IME (Input Method Extension). Questo metodo viene comunemente utilizzato per supportare gli alfabeti non latini consentendo agli utenti di combinare diverse sequenze di tasti in un singolo carattere.

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

Il seguente elenco include azioni che molti giochi hanno in comune e la tipica implementazione usata dagli sviluppatori su Google Play Giochi su PC:

  • Utilizza il tasto Invio per inviare messaggi o inviare testo nei campi di immissione testo.
  • I menu e le finestre di dialogo devono essere annullabili con il tasto Esc.
  • Usa il tasto Invio per avanzare tra gli elementi della storia e le finestre di dialogo.
  • Utilizza la rotellina per far scorrere il testo in verticale.
  • Utilizza la rotellina di scorrimento per aumentare o diminuire lo zoom, soprattutto se pizzichi con due dita la build del tuo dispositivo mobile.
  • Utilizza W, A, S e D per spostarti su una mappa su cui generalmente useresti un movimento di clic e trascinamento.

Anche se queste azioni sono comuni, devi comunque presentarle esplicitamente al player con l'SDK di input per assicurarti che siano rilevabili correttamente.

Modalità compatibilità

Google Play Giochi su PC imposta il tuo gioco in "modalità di compatibilità dell'input" per impostazione predefinita. Ciò significa che quando premi il pulsante sinistro del mouse, al gioco viene visualizzato un evento tocco. Per ulteriori informazioni, consulta la guida relativa all'input del mouse.

Tutorial e formazione degli utenti

In alcuni casi, gli utenti possono trarre vantaggio da tutorial in-game che insegnano loro i controlli del gioco, oltre a 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 tutorial pertinenti ai controlli basati su tocco per la versione PC del tuo gioco.