Gli obiettivi possono essere un ottimo modo per aumentare il numero di utenti di interazione all'interno del tuo per giocare. Puoi implementare obiettivi nel gioco per incoraggiare ai giocatori di sperimentare funzionalità che normalmente non usano o di approccio al gioco con stili di gioco completamente diversi. Gli obiettivi possono essere un modo divertente in cui i giocatori possono confrontare i loro progressi tra loro e una gara spensierata.
Per scoprire come implementare gli obiettivi per la tua piattaforma, consulta Implementazioni per i clienti.
Attributi
Per capire come funzionano gli obiettivi, è opportuno conoscere alcuni dei gli attributi associati.
Nozioni di base
Questi elementi di base sono associati a ogni risultato:
- Id è una stringa univoca generata da Google Play Console. Utilizzerai questo ID univoco per fare riferimento all'obiettivo nei tuoi clienti del gioco.
- Nome è un nome breve del risultato, ad esempio "Master. Pieman"). Il valore può contenere fino a 100 caratteri.
- Descrizione è una descrizione concisa dell'obiettivo raggiunto. Di solito questo indica al giocatore come ottenere l'obiettivo (ad esempio, "Cucina una torta di meringa al limone prima del tramonto"). Il valore può contenere fino a 500 caratteri.
- L'icona è un'icona quadrata associata al tuo risultato. Per le best practice relative alla creazione delle icone degli obiettivi, consulta nella sezione Linee guida per le icone.
- L'ordine dell'elenco è l'ordine in cui vengono visualizzati gli obiettivi bloccati. Quando un giocatore visualizza gli obiettivi associati al tuo gioco. Può essere nell'ordine che preferisci. Gli obiettivi sbloccati vengono visualizzati nella parte superiore della elenco nell'ordine ottenuto.
Stato
Gli obiettivi possono essere in uno dei tre seguenti stati:
- Un obiettivo nascosto indica che i dettagli dell'obiettivo vengono nascosto al player. I servizi per i giochi di Google Play forniscono un segnaposto generico descrizione e icona dell'obiettivo in stato nascosto. Me consigliamo di nascondere un obiettivo se contiene uno spoiler che non vuoi per rivelare troppo presto il tuo gioco (ad esempio, "Scoprire che sei un fantasma!".
- Un obiettivo rivelato indica che il giocatore è a conoscenza dell'obiettivo, ma non l'ha ancora guadagnato. La maggior parte degli obiettivi inizia nello stato mostrato.
- Un obiettivo sbloccato indica che il giocatore l'ha raggiunto. Un obiettivo può essere sbloccato offline. Quando il gioco è online, si sincronizza con i servizi per i giochi di Google Play per aggiornare lo stato sbloccato dell'obiettivo.
Risultati incrementali
Gli obiettivi possono essere designati come standard o incrementali. In genere, un obiettivo incrementale prevede che un giocatore progredisca gradualmente verso il guadagno l'obiettivo in un periodo di tempo più lungo. Man mano che il giocatore fa progressi verso l'obiettivo incrementale, puoi segnalare i progressi parziali del giocatore ai servizi per i giochi di Google Play. Il servizio Google Play tiene traccia delle informazioni sull'avanzamento e avvisa il gioco quando il giocatore si è già incontrato i criteri necessari per sbloccare l'obiettivo e comunica al giocatore quanto è accaduto per raggiungere questo obiettivo.
![Un esempio di obiettivo incrementale che mostra i progressi del giocatore al 40%.](https://developers-dot-devsite-v2-prod.appspot.com/static/games/services/images/achievementIncremental.png?authuser=4&hl=it)
Gli obiettivi incrementali sono cumulativi per tutte le sessioni di gioco e i progressi non può essere rimosso o reimpostato dal gioco. Ad esempio, "Vinci 50 partite" verrebbe definito come un aumento risultato. "Vinci 3 partite di fila" no, perché l'avanzamento del giocatore reimpostata quando perde una partita. "Hai 5000 fiches da poker" non sarebbero idonei, di un giocatore potrebbe guadagnare e perdere gettoni durante il gioco. Per gli ultimi due risultati, Sta a te monitorare le "Vittorie di fila" del giocatore stato o chip totale e per sbloccare gli obiettivi standard quando il giocatore li raggiunge.
Quando crei un obiettivo incrementale, devi definire il numero totale passaggi necessari per sbloccarlo (deve essere un numero compreso tra 2 e 10.000). Come l'utente fa progressi verso lo sblocco dell'obiettivo, devi segnalare il numero di passaggi aggiuntivi eseguiti dall'utente per i servizi per i giochi di Google Play. Una volta che il numero totale di passaggi raggiunge il valore di sblocco, l'obiettivo viene sbloccato (anche se era nascosto). Non è necessario memorizzare i progressi cumulativi dell'utente.
Punti
Agli obiettivi è associato un valore in punti. Il punteggio del giocatore deve essere un multiplo di 5 e un gioco non può mai avere un totale di più di 1000 punti per tutti i suoi risultati (anche se può averne meno). Inoltre, nessun singolo obiettivo può avere più di 200 punti.
Come guadagnare punti esperienza (XP)
I giocatori possono guadagnare livelli sul proprio profilo di gioco quando raggiungono obiettivi in Giochi compatibili con Play Giochi. Per ogni punto associato a un obiettivo, il giocatore ottiene 100 punti esperienza (XP) quando lo fa risultato. In altre parole:
XP for an achievement = 100 * (point value for the achievement)
I servizi di Play Giochi tengono traccia degli XP guadagnati da ogni giocatore e inviano notifica al App Google Play Giochi quando il giocatore ha guadagnato abbastanza punti per "salire di livello". I giocatori possono visualizzare livello e cronologia XP dalla pagina del profilo dell'utente nell'app Google Play Giochi.
Numero minimo di obiettivi
Un gioco che integra obiettivi deve averne almeno cinque prima di essere pubblicato. Puoi test con meno di cinque obiettivi, ma è consigliabile averne almeno cinque creati prima della pubblicazione del gioco.
Numero massimo di obiettivi
Il numero di obiettivi è limitato dai punti e distribuzione dei contenuti. Con un numero massimo di punti 1000 e ogni obiettivo assegnati 5 punti, il numero massimo di obiettivi è 200. Tuttavia, se Agli obiettivi vengono assegnati più punti del numero di obiettivi disponibili diminuisce di conseguenza.
Linee guida per le icone
Le icone devono essere create come file PNG o JPG 512 x 512. Devi solo fornirci con l'icona dell'obiettivo sbloccato. Lo faremo genera automaticamente una versione in scala di grigi per l'icona visualizzata. Per questo motivo, consigliamo di includere elementi colorati per le icone degli obiettivi affinché gli utenti possano distinguere facilmente tra obiettivi visualizzati e sbloccati.
Quando viene mostrata l'icona di un obiettivo in un toast Android, all'icona è sovrapposto un cerchio e i suoi angoli esterni sono nascosti. Assicurati che che l'icona venga visualizzata comunque correttamente in queste circostanze.
![Un'icona di obiettivo di esempio posizionata all'interno di un cerchio.](https://developers-dot-devsite-v2-prod.appspot.com/static/games/services/images/achievementIconExample.png?authuser=4&hl=it)
La stessa icona viene utilizzata in tutte le lingue, pertanto sconsigliamo di includere eventuali di testo o contenuti localizzati in un'icona.
Creazione di un obiettivo
Per una nuova partita
Per creare un obiettivo per un gioco nuovo e non pubblicato, vai a Voce di Google Play Console relativa al tuo gioco nella scheda Giochi con servizi di giochi.
Seleziona la scheda Obiettivi a sinistra e fai clic sul pulsante Aggiungi Pulsante Obiettivo.
!["Aggiungi obiettivo" nel riquadro principale degli obiettivi](https://developers-dot-devsite-v2-prod.appspot.com/static/games/services/images/achievementAddButton.png?authuser=4&hl=it)
Poi, compila semplicemente le informazioni richieste per questo obiettivo.
![Un esempio di modulo compilato per gli obiettivi "Ultimo luogo" risultato.](https://developers-dot-devsite-v2-prod.appspot.com/static/games/services/images/achievementSampleForm.png?authuser=4&hl=it)
Fai clic su Salva e l'obiettivo sarà reso disponibile in "Pronto per la pubblicazione" . Una volta pubblicato, tutti gli obiettivi del gioco verranno pubblicato con quest'ultima.
Per un gioco pubblicato
Per creare un altro obiettivo per un gioco già pubblicato: segui gli stessi passaggi indicati sopra. L'unica differenza è che Il pulsante Salva verrà rietichettato come Salva come bozza e l'obiettivo verrà essere in stato "Pronto per il test" . Per ulteriori informazioni su come testare un modello versione di un gioco, consulta la sezione Pubblicazione delle modifiche ai giochi.
Dopo aver verificato l'obiettivo e se ne sei soddisfatto, puoi pubblicarlo di nuovo il tuo gioco con i nuovi risultati, che saranno sbarcati in tutto il mondo.
Modifica di un obiettivo
Per modificare un obiettivo che hai già creato, seleziona l'obiettivo nella scheda Obiettivi di Google Play Console. A questo punto, vedrai lo stesso modulo che hai utilizzato la prima volta stai creando l'obiettivo e puoi modificare qualsiasi campo desiderato.
Dopo aver modificato un obiettivo, fai clic sul pulsante Salva come bozza. La L'obiettivo appena modificato sarà nello stato "pronto per il test" e sarai in grado di per testarla. Se funziona correttamente, seleziona Ripubblica dalla dall'elenco a discesa. Il gioco viene ripubblicato, insieme a tutti i contenuti aggiornati i nostri risultati al pubblico.
Annullare una modifica
Se decidi che non ti piace il tuo attuale obiettivo e vuoi tornare l'obiettivo così com'era in precedenza, seleziona Ripristina dalla nell'elenco a discesa di Google Play Console e tutti gli obiettivi torneranno alla versione della versione precedente.
Eliminazione di un obiettivo
Una volta pubblicato, l'obiettivo non può essere eliminato.
Puoi eliminare un obiettivo solo in uno stato di pre-pubblicazione facendo clic sull'icona pulsante con l'etichetta Elimina in fondo al modulo per l'obiettivo in questione.
Reimpostazione di un obiettivo
Puoi reimpostare i dati sull'avanzamento dei giocatori solo per le bozze degli obiettivi.
- Per reimpostare gli obiettivi in Google Play Console, fai clic sul pulsante con l'etichetta Reimposta l'avanzamento degli obiettivi nella parte inferiore del modulo per l'evento in questione.
- Per reimpostare i dati degli obiettivi in modo programmatico, richiama il metodo
Metodi dell'API di gestione
Achievements
.
Aggiunta di traduzioni per gli obiettivi
Puoi specificare le tue traduzioni per gli obiettivi associati a il tuo gioco. Prima di farlo, accertati innanzitutto di completare i passaggi descritti nella Aggiunta di traduzioni per il tuo gioco. Devi anche aver creato uno o più obiettivi per il tuo gioco.
Per aggiungere le tue traduzioni per gli obiettivi, apri la scheda Obiettivi per il tuo gioco in Google Play Console, quindi seleziona un obiettivo esistente. Il giorno pagina dei dettagli degli obiettivi, seleziona la scheda per una lingua che hai selezionato aggiunto nella scheda Dettagli del gioco. Nella pagina dei dettagli dell'obiettivo lingua, modifica il modulo con le tue traduzioni per quel risultato. Clic Salva per memorizzare i dettagli dell'obiettivo tradotto.
Implementazioni da parte dei clienti
Per scoprire come implementare gli obiettivi per la tua piattaforma, consulta le seguenti risorse: