Prestazioni del gioco

Dopo la pubblicazione di un gioco, è importante continuare a monitorare le metriche chiave con Insights di Gaming. Il controllo delle metriche ti aiuterà a prendere decisioni sulla progettazione delle funzioni, ti fornirà insight sul pubblico e ti farà capire se i tuoi aggiornamenti sono appropriati per mantenere il gioco sulla buona strada.

Insights di Gaming registra automaticamente molti eventi e dati demografici. Avrai a disposizione informazioni aggregate e anonime sul tuo pubblico come fasce d'età, Paese e lingue parlate. Potrai anche visualizzare informazioni sulle interazioni come mantenimento e utenti attivi al giorno.

Grazie alla funzionalità nella sezione Web hosting, puoi distribuire il tuo pacchetto di gioco a un sottoinsieme del tuo pubblico e seguire da vicino i cambiamenti dei dati per verificare che gli aggiornamenti del gioco migliorino le metriche.

Tempi di caricamento e prestazioni

Il caricamento iniziale non dovrebbe richiedere più di 5 secondi (6 MB): Giochi istantanei deve offrire un servizio istantaneo, altrimenti i giocatori tenderanno ad abbandonare la pagina se il caricamento iniziale si protrae per troppo tempo. Carica un massimo di 6 MB di contenuti durante il caricamento per avviare il gioco. Le dimensioni totali del tuo bundle possono essere di massimo 200 MB, ma caricheremo solo i file espressamente necessari dal tuo index.html durante il caricamento iniziale. Assicurati quindi di usare quel tempo per caricare solo le risorse essenziali per la prima sessione e posponi il caricamento delle altre risorse per quando servono.

Comunica l'avanzamento del caricamento iniziale: durante il caricamento iniziale, informaci del relativo avanzamento usando setProgress.

Evita schermate di caricamento secondarie: quando il caricamento nativo arriva al 100%, il giocatore non deve essere messo ulteriormente in attesa, ma deve poter giocare subito.

Esegui l'ottimizzazione per desktop: puoi scegliere un orientamento diverso per il browser desktop usando override_web_orientation nella configurazione del bundle. Questo ti permetterà di sfruttare al meglio tutto lo spazio web.

Esegui l'ottimizzazione per mobile: anche se Giochi istantanei funziona sui browser desktop, è opportuno ottimizzare il rendering e le proporzioni per i dispositivi iOS e Android più comuni.

Carica le risorse in parallelo con initializeAsync: non occorre attendere la risoluzione della promessa di initializeAsync per scaricare le risorse. Puoi effettuare il download in parallelo.

Considera la minimizzazione e/o l'uglification del codice: è possibile ridurre in modo considerevole le dimensioni del download e i requisiti di memoria per le risorse del codice. Inoltre, l'offuscamento applicato al codice durante il processo rende più difficile raggirare o rubare il codice del gioco.

Esperienze dei giocatori

Prima esperienza dei giocatori

Consenti ai giocatori esperti di tornare al tutorial se vogliono. È possibile che non giochino da tempo o che vogliano mostrare il tutorial a un amico. Evita di proporre il tutorial in ogni sessione, ma offri ai giocatori esperti la possibilità di accedere subito al gioco.

Considera le impostazioni di gruppo per i nuovi giocatori che si aggiungono al gruppo in un momento successivo. Assicurati che questi giocatori vedano il tutorial al primo utilizzo del gioco.

Usa tutorial riproducibili anziché testi, se possibile. I tutorial migliori sono quelli che non lo sembrano.

Esperienza dei giocatori ricorrenti

Il tutorial deve essere accessibile ai nuovi giocatori così come a quelli esperti, ma deve essere facile saltarlo.

Collegamento rapido alla schermata iniziale (solo Android)

Prendi in considerazione l'idea di suggerire agli utenti di aggiungere un collegamento rapido ai tuoi giochi per aumentare il mantenimento a lungo termine creando un punto di accesso fisso aggiuntivo. Usa l'API Home Screen Shortcut per posizionare una finestra di dialogo all'interno del gioco che consenta ai giocatori di salvare il gioco nella schermata iniziale dei dispositivi Android. Puoi incentivare questa azione. Usa il metodo canCreateShortcutAsync per stabilire se la sessione di gioco attuale supporta la creazione di un collegamento rapido.

Localizzazione

Localizza il gioco: i giocatori tendono a preferire i giochi che offrono la possibilità di giocare nelle loro lingua. La tabella di seguito ti aiuterà a decidere in quali lingue tradurre i contenuti del tuo gioco:


Classificazione Lingue Priorità

Le 10 lingue principali

EN (inglese), ES (spagnolo), PT (portoghese), FR (francese), AR (arabo), ID (indonesiano), VI (vietnamita), TH (thailandese), PL (polacco), DE (tedesco)

Lingue indispensabili

Le successive 10 lingue principali

IT (italiano), ZH (cinese), RU (russo), TR (turco), MY (birmano), MS (malese), RO (rumeno), NL (olandese), SV (svedese)

Lingue che è bene offrire