Configura la grafica per Google Play Giochi su PC

Google Play Giochi su PC richiede l'aggiornamento delle capacità grafiche di al tuo gioco e aggiungi il supporto per schermi grandi. Questo argomento descrive quelle e i relativi consigli.

Ecco un riepilogo dei requisiti e dei consigli in questa pagina:

Compressione texture

Dato che Google Play Giochi su PC passa attraverso texture compresse ogni volta che possibile, dovresti utilizzare DXTC o BPTC per sfruttare l'hardware del PC. A volte queste texture devono essere comunque decompresse se le funzionalità OpenGL devono da emulare per motivi di compatibilità, quindi dovresti sempre profila il tuo gioco.

I formati come ETC1 e ETC2 vengono decompressi dalla traduzione OpenGL prima di essere inviati allo stack grafico nativo. Continueranno a essere ma non offrono gli stessi vantaggi dell'efficienza in termini di memoria o di runtime che si aspettano sull'hardware mobile.

API Graphics

Ti consigliamo di utilizzare l'API Vulkan su Google Play Giochi su PC per ottenere prestazioni ottimali.

Se non è possibile, utilizza la versione OpenGL ES elencata di seguito.

Versione OpenGL ES

Google Play Giochi su PC supporta OpenGL ES 3.1.

Per mantenere con Google Play Giochi su PC, assicurati di non specificare successiva a OpenGL ES 3.1 nel file AndroidManifest.xml.

Versione Vulkan

Google Play Giochi su PC supporta Vulkan 1.1. Per mantenere la compatibilità con Google Play Giochi su PC, assicurati che il tuo gioco non ne richieda una versione superiore a Vulkan 1.1.

Aumenta i limiti massimi di frequenza fotogrammi

Alcuni giocatori potranno eseguire il tuo gioco a una frequenza frame molto più elevata su PC rispetto ai dispositivi mobili. Per offrire ai giocatori la migliore esperienza possibile, consigliamo di verificando che il limite sia di almeno 60 f/s o rimuovendo i limiti di frequenza fotogrammi. del tutto.

Ottimizzazione dello schermo di grandi dimensioni

Le seguenti ottimizzazioni su schermi di grandi dimensioni sono richieste Google Play Giochi su PC:

Asset e texture ad alta risoluzione

Google Play Giochi su PC supporta risoluzioni fino a 4K e offre un di rendimento che corrisponde a un dispositivo Android di fascia alta rilasciato ultimi 12 mesi. Texture e asset progettati per lo schermo di uno smartphone più piccolo degrada la percezione del tuo gioco da parte dei giocatori su un monitor 4K di grandi dimensioni su un PC. Se possibile, assicurati che gli asset ad alta risoluzione siano disponibili all'inizio avviare l'applicazione.

Se utilizzi File OBB Binary Blob opachi (noti anche come file di espansione APK) per pubblicare asset, altre asset di risoluzione potrebbero causare il superamento del limite OBB di 2 GB principale più patch da 2 GB). In questo caso, considera l'utilizzo Play Asset Delivery per caricare le tue risorse.

Con Play Asset Delivery puoi pubblicare automaticamente le texture corrispondenti il miglior formato di compressione delle texture supportato da un dispositivo senza aumentare il gioco dimensioni. Puoi anche scegliere come target i dispositivi in base al loro livello di prestazioni e per ottenere automaticamente texture con risoluzione più alta o più bassa di conseguenza.

Play Asset Delivery è supportato su Unity 5.6 e versioni successive tramite il Play Asset Delivery Unity e on Unreal Engine 4.25. Per altri motori, forniamo Java e SDK nativi.

Scalabilità dell'UI

Su uno schermo più grande, potresti dover regolare l'UI del gioco per assicurarti che tutti gli elementi siano di dimensioni appropriate. Consigliamo che gli HUD non occupino più del 20% schermo.

Proporzioni

Google Play Giochi su PC richiede il supporto per le proporzioni 16:9. Per un per un'esperienza di gioco ideale, i giochi dovrebbero supportare anche i formati 21:9, 16:10 e 3:2.

Modalità Ritratto

I giochi in modalità Ritratto devono supportare solo le proporzioni 9:16. Se il tuo gioco mostra le barre nere in modalità a schermo intero, in Google Play Giochi su PC non supporta l'orientamento orizzontale.

Display dinamico

Google Play Giochi su PC non cambia mai la risoluzione logica, la densità del display né le proporzioni del gioco dopo il lancio. Nonostante ciò, i giocatori possono attivare/disattivare la modalità a schermo intero e quella a finestre di un gioco. In modalità a finestre, player può anche ridimensionare liberamente la finestra diagonalmente in modo da mantenere un proporzioni fisse. Ciò significa che il gioco non deve gestire il ridimensionamento per adattarsi ai tipici paradigmi di windowing desktop, ma ciò significa anche Non è possibile fare affidamento sulla densità del display come indicatore della leggibilità dei contenuti elementi.

Scegli una risoluzione

Google Play Giochi su PC fornisce al tuo gioco le proporzioni corrispondenti la corrispondenza più vicina tra il display principale di un giocatore e il supporto pubblicizzato nel tuo file manifest dell'app. La risoluzione predefinita è scelti utilizzando l'euristica interna per dare al giocatore il meglio la migliore esperienza possibile.

Il player può sostituire la risoluzione predefinita del tuo gioco sul suo computer. Il calcolo delle proporzioni non cambia, ma il numero di pixel che vuoi il rendering potrebbe essere diverso tra due avvii del gioco. È importante tieni presente questo aspetto se fai affidamento sulla risoluzione segnalata tra i lanci dei tuoi del gioco, ad esempio per determinare quali asset memorizzare nella cache ed eseguire il rendering. L'emulatore per sviluppatori di Google Play Giochi su PC viene riavviato dopo che un utente cambia la risoluzione in modo da non dover gestire questa modifica in fase di runtime.

Best practice

Per offrire ai giocatori la migliore esperienza possibile:

  • Se il gioco è più efficace in modalità verticale ed è probabile che i giocatori lo utilizzino mentre svolgi il multitasking, imposta android:screenOrientation="portrait". In questo modo avrai la garanzia di ottenere un'immagine finestra orientata per il tuo gioco.
  • Specifica le proporzioni minime e massime supportate con android:minAspectRatio e android:maxAspectRatio per limitare il gioco a una serie di aspetti verificati proporzioni. Testa accuratamente il tuo gioco entro questo intervallo prestando particolare attenzione ai per le proporzioni estremamente larghe, quadrate e alte.
  • Anche se Google Play Giochi su PC riporta il DPI, questo non cambia mentre il gioco è attivo. Per questo è impossibile calcolare la dimensione fisica di un in-game ed è meglio posizionare gli elementi del gioco in base alle proporzioni dimensioni dello schermo anziché provare a corrisponde a un'unità di dimensione su base fisica.
  • Testa la leggibilità degli elementi del tuo gioco sullo schermo di un laptop e in ambienti con finestre .
  • Offri ai giocatori il controllo in-game sulla scala dell'UI in modo che possano dimensioni nel gioco elementi o testo per soddisfare le loro preferenze personali o le esigenze dell'ambiente. Questo evita che i giocatori riducano la risoluzione del gioco (e che siano quindi visibili qualità) solo per ingrandire il testo.

Test del display dinamico

L'emulatore per sviluppatori Google Play Giochi su PC non ha controlli estesi basati su gui per verificando ogni potenziale combinazione di risoluzione e proporzioni. A simula l'esecuzione del tuo gioco a una risoluzione specifica, utilizza l'wm size nella tua shell adb. Per Ad esempio, per testare un gioco con risoluzione 4K, utilizza il seguente comando:

adb shell wm size 3840x2160

Puoi reimpostare la bilancia del display utilizzando il seguente comando:

adb shell wm size reset