La qualità del tuo gioco influenza il successo a lungo termine del tuo gioco, in termini di installazioni, valutazione e recensioni dei giocatori, coinvolgimento e fidelizzazione. Prima di pubblicare un gioco, è importante verificare che soddisfi i requisiti le aspettative di base dei giocatori attraverso funzionalità interessanti e un un'interfaccia utente intuitiva e ben progettata.
Questo documento ti aiuta a concentrarti sugli aspetti chiave della qualità, dell'insieme di funzionalità e dell'interfaccia utente che possono avere un impatto significativo sul successo del tuo gioco. Ogni area di interesse è viene presentato un elenco di controllo con requisiti minimi, best practice miglioramenti utili. Nell'interesse di offrire il miglior servizio possibile prodotto per i giocatori, segui i consigli dell'elenco di controllo alla quanto più possibile.
1. Accedi
Le seguenti attività nell'elenco di controllo si applicano all'implementazione della funzionalità di accesso del giocatore nel tuo gioco. Scopri di più su come funziona l'accesso e su come implementarlo in Concetti di accesso. Per esempi di codice su come implementare l'accesso sui giochi mobile, consulta l'articolo Implementare l'accesso su Android.
ID | Importanza | Descrizione |
---|---|---|
1.1 | Obbligatorio |
Fai accedere i giocatori con i servizi per i giochi di Google Play.
|
1,2 | Buono da avere |
Segui le linee guida per il branding di Google.
Offrire ai giocatori un'esperienza end-to-end accattivante e coerente, implementare i servizi per i giochi di Google Play linee guida per il branding. |
1.3 | Buono da avere |
Ricorda ai giocatori che hanno eseguito l'accesso.
Fornisci ai giocatori che hanno eseguito l'accesso un promemoria o un segnale appropriati quando inizi la partita esegue un'azione per suo conto. Ad esempio, quando un giocatore ha eseguito l'accesso termina un livello, puoi fornire un messaggio come questo per indicare che il punteggio e gli obiettivi di un giocatore vengono caricati automaticamente: "Tu hanno effettuato l'accesso con Google. I tuoi obiettivi e i tuoi punteggi verranno salvati automaticamente". |
1.4 | Obbligatorio |
Esegui il backup dei progressi dei giocatori usando l'ID servizi per i giochi di Play.
Per garantire che i giocatori non perdano i loro progressi quando cambiano il ripristino dei dispositivi o, se questi ultimi riproducono i video su più dispositivi, assicurati che i progressi compiuti vengono sottoposti a backup in una soluzione di salvataggio sul cloud e utilizza ID servizi per i giochi di Play come chiave, in sicurezza se usi il tuo server di gioco backend. Quando i giocatori accedono con i propri ID servizi per i giochi di Play, controlla se esistono progressi account e, in caso affermativo, consenti al giocatore di riprendere da dove ha interrotto disattivata. Puoi usare la tua soluzione di salvataggio sul cloud o la sezione Giochi salvati dei servizi per i giochi di Play. Se l'utente non ha eseguito l'accesso, prova a mantenere i progressi del player localmente, quindi esegui la sincronizzazione i progressi quando il giocatore esegue l'accesso. Ciò aiuta a prevenire perdendo i progressi del giocatore se quest'ultimo rimanda l'accesso a il tuo gioco. |
2. Obiettivi
Le seguenti attività nell'elenco di controllo si applicano all'implementazione Funzionalità Obiettivi nel tuo gioco.
ID | Importanza | Descrizione |
---|---|---|
2.1 | Obbligatorio | Assicurati che tutti gli obiettivi siano raggiungibili.
I giocatori devono essere in grado di sbloccare tutti gli obiettivi che crei. |
2.2 | Best practice | Distingui gli obiettivi.
Tutte le immagini, il testo e le descrizioni devono essere univoci per tutti gli obiettivi. |
2.3 | Best practice | Assegna un punteggio agli obiettivi in modo proporzionale.
I punti obiettivo devono essere proporzionali alla quantità di tempo o le competenze necessarie per raggiungere l'obiettivo raggiunto. |
2,4 | Best practice | Definisci gli obiettivi per diversi livelli di difficoltà.
Includi alcuni obiettivi facili che un giocatore potrebbe ottenere attraverso il casual game, una serie di successi di difficoltà intermedia che richiedono più abilità o dedizione dei giocatori per guadagnare e uno o due obiettivi molto difficili per i giocatori più esigenti. Ad esempio, il seguente screenshot mostra un obiettivo difficile da ottenere. che contribuisce a motivare e fidelizzare i fan del titolo. |
2,5 | Buono da avere | Non caricare in anticipo gli obiettivi.
Evita di assegnare più di un obiettivo nei primi 5 minuti di perché i giocatori che sono alle prime armi nel tuo gioco non saranno molto abbastanza investiti da preoccuparsi. Non definire i tuoi obiettivi in modo tale che siano involontariamente concesso troppo presto nel gameplay. Ad esempio, fai attenzione obiettivi che probabilmente verranno conseguiti in modo banale all'inizio Al gioco, ad esempio "Completa un livello senza subire danni". |
2.6 | Buono da avere | Definisci i risultati relativi ad attività in-game interessanti.
Seleziona le metriche per raggiungere obiettivi che rendano il tuo gioco più accattivante e riproducibile (ad esempio, "numero di zombi uccisi" è un altro metrica interessante rispetto a "numero di chilometri percorsi dal tuo personaggio"). |
2,7 | Buono da avere | Utilizza le icone degli obiettivi a colori.
I servizi per i giochi di Google Play utilizzano versioni in scala di grigi delle icone degli obiettivi per mostrano se sono stati guadagnati o meno. Se puoi utilizzare solo icone dei risultati nere (o tutte bianche), mostrale su uno sfondo colorato. |
2,8 | Buono da avere | Riduci al minimo l'uso di obiettivi nascosti.
Gli obiettivi nascosti devono essere usati solo per evitare spoiler in-game. loro non dovrebbe essere la norma. |
2.9 | Buono da avere | Evita gli obiettivi che dipendono troppo dal caso.
"Trova 100 forzieri del tesoro" è un risultato migliore di "Trova un oggetto che ha una probabilità dell'1% di apparire in un forziere." |
2,10 | Buono da avere | Pensa a qualcosa come un cacciatore di obiettivi.
Alcuni giocatori cercheranno di ottenere tutti gli obiettivi che crei. Cerca di fornire obiettivi che soddisfino questa categoria di giocatori. Evita di creare obiettivi che si basino troppo su elementi che esulano dalla controllo o non può essere guadagnata dopo che il giocatore ha effettuato un decisione presa nel gioco. |
2,11 | Buono da avere | Assicurati che l'icona del risultato venga visualizzata correttamente.
Quando viene visualizzata l'icona di un obiettivo su un dispositivo Android toast, all'icona è sovrapposto un cerchio e i suoi angoli esterni sono nascosti. Assicurati che i tuoi l'icona ha comunque un aspetto corretto in queste circostanze. |
3. Classifiche
Le seguenti attività nell'elenco di controllo riguardano l'implementazione della funzionalità Classifiche nel tuo gioco.
ID | Importanza | Descrizione |
---|---|---|
3.1 | Best practice | Rendi visibili le classifiche nel menu principale e dopo il tasto
transizioni. Le classifiche devono essere facilmente accessibili nella caricamento di un gioco. Dopo le transizioni critiche in un gioco (ad esempio, alla fine di un livello o quando il giocatore muore), i giocatori devono vedere immediatamente che rimandano alle classifiche pertinenti. |
3.2 | Best practice | Definisci i limiti massimi per i punteggi che possono essere inviati.
Se possibile, aggiungi dei limiti quando definisci le classifiche in modo che che, ovviamente, i punteggi falsi vengono scartati. |
3.3 | Best practice | Utilizza icone personalizzate.
Crea un'icona personalizzata per ogni classifica che definisci. non limitarti a usare perché non verrà visualizzata correttamente nell'app Google Play Giochi. |
3.4 | Best practice | Mantieni appropriata la frequenza di invio dei punteggi.
Inviare i punteggi dopo le transizioni critiche nel gioco, ad esempio alla fine di un livello o quando il personaggio del gioco di un giocatore muore. Per giochi senza di transizione (ad esempio, un gioco di tipo "endless runner"), usa il buon senso con quale frequenza inviare i punteggi. I punteggi non devono essere inviati continuamente o ogni secondo. |
3,5 | Buono da avere | Fai uso di scoretag. I Scoretag sono parti extra dati che possono essere inviati con il punteggio. Ad esempio, puoi implementare un scoretag come flag per confermare che il punteggio inviato da un giocatore è valido. Le classifiche personalizzate possono leggere anche questo tag e i dati di Google Cloud. Se il tag indicatore consisteva in un ID di un video di YouTube contenente gameplay, ad esempio, il gioco potrebbe creare un link per visualizzare il video all'interno della classifica. |
3.6 | Buono da avere | Progetta la tua UI per le classifiche in modo creativo
Se disponi delle risorse, crea la tua visualizzazione classifica personalizzata sopra dati sulle classifiche social. Le classifiche social in genere creano un video rispetto alle classifiche pubbliche. Controlla prima per determinare se sono presenti voci nella classifica social. In caso contrario, utilizza la sezione pubblica classifica. |
3.7 | Buono da avere | Mostra ai giocatori la loro posizione rispetto alla concorrenza.
L'API leaderboard supporta la visualizzazione delle finestre di punteggio (ad esempio, un livello del giocatore entro +/-10 punti). Se stai creando una visualizzazione personalizzata, possono essere un modo efficace per motivare il coinvolgimento. Questa informazione potrebbe essere mostrata subito dopo una transizione critica nel gioco (ad esempio, alla fine di un livello o quando il personaggio del gioco di un giocatore muore). Evita di inserire clic non necessari tra i giocatori e le informazioni sul loro ranking. |
4. Amici
Le seguenti attività nell'elenco di controllo si applicano all'implementazione API Friends nel tuo gioco.
ID | Importanza | Descrizione |
---|---|---|
4.1 | Obbligatorio | Quando i giocatori sono visualizzati in un elenco, viene mostrata l'icona Play Giochi
accanto agli utenti che hanno un profilo Play Giochi.
Può trattarsi di un elenco di amici esistente, di un elenco di amici ascoltati di recente, o un altro elenco di amici.
|
4.2 | Best practice | Utilizza icone diverse per mostrare quali utenti di Play Giochi sono già amici.
e che non sono ancora amici di Play Giochi, ma hanno eseguito l'accesso con Play Giochi.
Utilizza due icone per gli utenti di Play Giochi, una per "Amici" e uno per
"Non amici" (o se lo stato di amicizia è sconosciuto).
|
4.3 | Best practice | Chiama il numero loadFriends() ogni volta che accedi per visualizzare l'elenco di
amici per verificare che l'elenco amici sia aggiornato. Assicurati che i giocatori vedano
l'elenco aggiornato.
|
4.4 | Best practice | Se il gioco contiene già amici in-game, utilizza le API Friends per aumenta l'elenco degli amici aggiungendo gli amici di Play Giochi. Se un giocatore è nell'elenco di amici in-game ed è anche un giocatore di Play Giochi amico, mostra l'icona di "Amici". |
4,5 | Best practice | Se un giocatore ha rifiutato la richiesta di accedere al proprio elenco di amici, non mostra la finestra di dialogo per richiedere nuovamente l'accesso, a meno che l'utente non abbia un'azione per indicare che vuole concedere l'accesso (ad esempio, premendo un "Importa amici di Play Giochi" ). |
4,6 | Best practice | Se un giocatore ha negato l'accesso all'elenco di amici, concedigli un modo per concedere l'accesso alla lista di amici in futuro (ad esempio, dopo aver premuto il pulsante "Importa amici di Play Giochi" ). |
4,7 | Best practice | Se utilizzi l'ID giocatore o l'elenco di amici con un server di backend,
devono accedere all'ID o all'elenco in sicurezza.
Inoltre, per alcuni giochi e giocatori meno recenti, l'ID giocatore restituito
l'SDK per Android per un player potrebbe non essere lo stesso ID di altri
i giocatori vedono questo giocatore nello stesso gioco; Questo è particolarmente
pertinente quando si utilizza l'elenco di amici. Tuttavia, player_id
restituito all'interno dell'API REST è sempre coerente ed è sempre l'ID
visibile agli altri giocatori.
|
5. Limitazione di quota e frequenza
Le seguenti attività nell'elenco di controllo si applicano alla gestione della quota e della limitazione di frequenza in il tuo gioco. Per scoprire come gestire la quota del tuo gioco e rilevare quando la relativa frequenza se viene superato il limite massimo, consulta la sezione Gestire la quota e la limitazione di frequenza.
ID | Importanza | Descrizione |
---|---|---|
5.1 | Best practice |
Utilizza le librerie client.
Le librerie client per dispositivi mobili adottano una serie di strategie per ridurre le chiamate che effettui al servizio. Ad esempio, i dati relativi a obiettivi e classifiche vengono memorizzate nella cache, in modo che i giocatori possano visualizzare i loro obiettivi tutte le volte che senza richiedere al servizio di effettuare più chiamate. La libreria client di Android non invierà un punteggio al server se il tuo punteggio non è buono come quello di recente inviate. Inoltre, la libreria Android combina automaticamente chiamate per incrementare gli obiettivi quando rileva che la frequenza è limitata. |
5.2 | Buono da avere |
Combina le chiamate frequenti e gli obiettivi incrementali.
Se stai realizzando un picchiaduro e hai un "Tiro 5000 pugni"
risultato, non inviare una richiesta di incremento degli obiettivi ogni volta che
tira un pugno. Attendi fino alla fine del round e inviane uno.
Chiamata |
5.3 | Buono da avere |
Fai attenzione a ciò che utilizzi.
Fai attenzione al numero di chiamate che effettui ai servizi per i giochi di Google Play. Anche se evita di raggiungere i limiti di frequenza, le chiamate frequenti possono comportare traffico di rete e causano un consumo più rapido della batteria del dispositivo. Per evitare che ciò accada, puoi utilizzare queste tecniche:
|
6. Partite salvate
Le seguenti attività nell'elenco di controllo si applicano all'implementazione Funzionalità Partite salvate nel tuo gioco.
ID | Importanza | Descrizione |
---|---|---|
6,1 | Obbligatorio |
Aggiungi metadati per fornire un contesto aggiuntivo per le partite salvate.
Come minimo, devi includere i seguenti metadati quando esegui il commit di una partita salvata:
|
6,2 | Obbligatorio |
Consenti ai giocatori di caricare le partite salvate.
Carica la partita salvata corretta quando i giocatori effettuano una selezione tra l'app Play Giochi o l'interfaccia utente di selezione predefinita Partite salvate. |