Obiettivi

Gli obiettivi possono essere un ottimo modo per aumentare il coinvolgimento degli utenti all'interno del tuo gioco. Puoi implementare gli obiettivi nel tuo gioco per incoraggiare i giocatori a sperimentare funzionalità che potrebbero non utilizzare normalmente o ad avvicinarsi al tuo gioco con stili di gioco completamente diversi. Gli obiettivi possono anche essere un modo divertente per confrontare i progressi dell'utente con gli altri e partecipare a sfide sottili.

Per informazioni su come implementare gli obiettivi per la tua piattaforma, consulta la pagina relativa alle implementazioni del client.

Attributi

Per capire come funzionano gli obiettivi, devi conoscere alcuni degli attributi associati.

Nozioni di base

Questi elementi di base sono associati a ogni obiettivo:

  • Id è una stringa univoca generata da Google Play Console. Utilizzerai questo ID univoco per fare riferimento all'obiettivo registrato nei tuoi clienti di giochi.
  • Nome è un nome breve dell'obiettivo, ad esempio "Master Pieman". Il valore può contenere fino a 100 caratteri.
  • La descrizione è una descrizione concisa dei risultati. Di solito, questo spiega al giocatore come ottenere l'obiettivo (ad esempio, "Batti 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 obiettivo. Per le best practice sulla creazione delle icone degli obiettivi, consulta la sezione Linee guida sulle icone.
  • Ordine elenco è l'ordine in cui vengono visualizzati gli obiettivi bloccati quando un giocatore visualizza gli obiettivi associati al tuo gioco. Puoi eseguire questa operazione in qualsiasi ordine. Gli obiettivi sbloccati vengono visualizzati in cima all'elenco nell'ordine in cui sono stati ottenuti.

Stato

Gli obiettivi possono trovarsi in uno dei tre seguenti stati:

  • Un obiettivo nascosto indica che i dettagli dell'obiettivo sono nascosti dal player. I servizi per i giochi di Google Play forniscono una descrizione e un'icona segnaposto generiche per l'obiettivo in stato nascosto. Ti consigliamo di nascondere un obiettivo se contiene uno spoiler che non vuoi rivelare troppo presto (ad esempio, "Scopri che sei un fantasma da sempre").
  • Un obiettivo mostrato significa che il giocatore conosce l'obiettivo, ma non l'ha ancora guadagnato. La maggior parte degli obiettivi ha inizio nello stato rivelato.
  • Un obiettivo sbloccato significa che il giocatore ha raggiunto l'obiettivo. Un obiettivo può essere sbloccato offline. Quando il gioco è online, viene sincronizzato con i servizi per i giochi di Google Play per aggiornare lo stato sbloccato dell'obiettivo.

Obiettivi incrementali

Gli obiettivi possono essere designati come standard o incrementali. In genere, un obiettivo incrementale comporta un avanzamento graduale dei giocatori verso il raggiungimento dell'obiettivo in un periodo di tempo più lungo. Man mano che il giocatore procede verso l'obiettivo incrementale, puoi segnalare i progressi parziali del giocatore ai servizi per i giochi di Google Play. Google Play Services tiene traccia delle informazioni sull'avanzamento, avvisa il gioco quando il giocatore soddisfa i criteri necessari per sbloccare tale obiettivo e comunica al giocatore a che punto è al raggiungimento dell'obiettivo.

Un obiettivo incrementale di esempio che mostra l'avanzamento del giocatore al 40%.

Gli obiettivi incrementali sono cumulativi tra le sessioni di gioco e l'avanzamento non può essere rimosso o reimpostato dall'interno del gioco. Ad esempio, "Vince 50 partite" potrebbe essere considerato un obiettivo incrementale. L'opzione "Vince 3 partite di fila" non va a buon fine, poiché i progressi del giocatore vengono ripristinati quando perde una partita. "Avere 5.000 fiches da poker" non è idoneo, poiché il giocatore potrebbe guadagnare e perdere fiches mentre gioca. Per gli ultimi due obiettivi, spetta a te monitorare il totale delle vittorie o dei chip totali del giocatore e sbloccare gli obiettivi standard quando il giocatore li ottiene.

Quando crei un obiettivo incrementale, devi definire il numero totale di passaggi necessari per sbloccarlo (deve essere un numero compreso tra 2 e 10.000). Man mano che l'utente procede verso lo sblocco dell'obiettivo, devi segnalare il numero di passaggi aggiuntivi che ha effettuato per i servizi per i giochi di Google Play. Una volta che il numero totale di passi raggiunge il valore di sblocco, l'obiettivo viene sbloccato (anche se è stato nascosto). Non è necessario che tu memorizzi i progressi cumulativi dell'utente.

Punti

Sono associati a 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 obiettivi (anche se può averne meno). Inoltre, nessun singolo obiettivo può avere più di 200 punti.

Punti esperienza guadagnati (XP)

I giocatori possono ottenere livelli nel loro profilo di gioco quando guadagnano obiettivi nei giochi abilitati per Play Giochi. Per ogni punto associato a un obiettivo, il giocatore ottiene 100 punti esperienza (XP) quando ottiene tale obiettivo. In altre parole:

XP for an achievement = 100 * (point value for the achievement)

I servizi per i giochi di Play tengono traccia degli XP guadagnati da ogni giocatore e invia una notifica all'app Google Play Giochi quando il giocatore ha guadagnato abbastanza punti per "salire di livello". I giocatori possono visualizzare il loro livello e la loro cronologia di XP dalla pagina del loro profilo nell'app Google Play Giochi.

Obiettivi minimi

Un gioco che integra gli obiettivi deve avere almeno cinque obiettivi prima di essere pubblicato. Puoi testare con meno di cinque obiettivi, ma ti consigliamo di crearne almeno cinque prima di pubblicare il gioco.

Numero massimo di obiettivi

Il numero di obiettivi è limitato dai limiti e dalla distribuzione dei punti. Con un numero massimo di 1000 e a ogni obiettivo assegnato 5 punti, il numero massimo di obiettivi è 200. Tuttavia, se agli obiettivi vengono assegnati più punti, il numero di obiettivi disponibili diminuisce.

Linee guida per le icone

Le icone devono essere create come file PNG o JPG 512 x 512. Devi solo fornirci l'icona dell'obiettivo sbloccato. Verrà generata automaticamente una versione in scala di grigi per l'icona visualizzata. Per questo motivo, consigliamo che le icone degli obiettivi includano elementi colorati, in modo che gli utenti possano distinguere facilmente gli obiettivi mostrati e quelli sbloccati.

Quando un'icona a forma di obiettivo viene visualizzata in un brindisi di Android, l'icona viene sovrapposta a un cerchio e gli angoli esterni sono nascosti. Assicurati che l'icona venga visualizzata correttamente in queste circostanze.

Un'icona di esempio dell'obiettivo posizionata all'interno di un cerchio.

La stessa icona viene utilizzata in tutti i paesi, pertanto sconsigliamo di includere testo o contenuti localizzati in un'icona.

Creare un obiettivo

Per un nuovo gioco

Per creare un obiettivo per un gioco nuovo e non pubblicato, vai alla voce Google Play Console del tuo gioco nella scheda Giochi con servizi per i giochi.

Seleziona la scheda Obiettivi a sinistra e fai clic sul pulsante Aggiungi obiettivo.

Il pulsante "Aggiungi obiettivo" nel riquadro Obiettivi principale

Successivamente, inserisci le informazioni richieste per questo obiettivo.

Un modulo di esempio compilato per l'obiettivo "Ultimo luogo".

Fai clic su Salva e l'obiettivo verrà reso disponibile in modalità "Pronto per la pubblicazione". Una volta pubblicato il gioco, tutti gli obiettivi del gioco verranno pubblicati.

Per un gioco pubblicato

Per creare un obiettivo aggiuntivo per un gioco già pubblicato, segui la stessa procedura riportata sopra. L'unica differenza è che il pulsante Salva verrà rinominato come Salva come bozza e l'obiettivo sarà in modalità "Pronto per il test". Per ulteriori informazioni sui test di una versione aggiornata di un gioco, consulta la sezione Pubblicazione delle modifiche al gioco.

Dopo aver testato l'obiettivo e averne soddisfatto l'obiettivo, puoi ripubblicare il gioco con i nuovi obiettivi, che verranno distribuiti al mondo intero.

Modificare un obiettivo

Per modificare un obiettivo già creato, selezionalo nella scheda Obiettivi di Google Play Console. A questo punto, vedrai lo stesso modulo utilizzato durante la creazione dell'obiettivo per la prima volta e puoi modificare qualsiasi campo come preferisci.

Al termine della modifica di un obiettivo, fai clic sul pulsante Salva come bozza. L'obiettivo appena modificato sarà in una fase "pronta per il test" e potrai testarlo. Se funziona correttamente, seleziona Ripubblica dall'elenco a discesa. In questo modo, il gioco verrà pubblicato di nuovo insieme a tutti gli obiettivi aggiornati.

Annullare una modifica

Se decidi che non ti piace più il tuo obiettivo attuale e vuoi ripristinarlo come in passato, seleziona Ripristina dall'elenco a discesa di Google Play Console e tutti i tuoi obiettivi torneranno alla versione pubblicata in precedenza.

Eliminare un obiettivo

Una volta pubblicato, l'obiettivo non può essere eliminato.

Puoi eliminare un obiettivo solo in uno stato pre-pubblicato facendo clic sul pulsante Elimina nella parte inferiore del modulo per tale obiettivo.

Reimpostare un obiettivo

Puoi reimpostare i dati di avanzamento dei giocatori solo per gli obiettivi in bozza.

  • Per reimpostare gli obiettivi in Google Play Console, fai clic sul pulsante Reimposta avanzamento obiettivi nella parte inferiore del modulo per l'evento.
  • Per reimpostare i dati dell'obiettivo in modo programmatico, chiama i metodi dell'API Achievements di gestione.

Aggiungere traduzioni per gli obiettivi

Puoi specificare le tue traduzioni per gli obiettivi associati al tuo gioco. Prima di farlo, assicurati di aver completato i passaggi descritti nella sezione Aggiungere traduzioni per il gioco. Devi anche aver creato uno o più obiettivi per il gioco.

Per aggiungere le tue traduzioni per gli obiettivi, apri la scheda Obiettivi del tuo gioco in Google Play Console, quindi seleziona un obiettivo esistente. Nella pagina dei dettagli degli obiettivi, seleziona la scheda di una lingua che hai aggiunto in precedenza nella scheda Dettagli del gioco. Nella pagina dei dettagli dell'obiettivo per la lingua, modifica il modulo con le traduzioni per tale obiettivo. Fai clic su Salva per archiviare i dettagli della conversione tradotta.

Implementazioni client

Per scoprire come implementare gli obiettivi per la tua piattaforma, consulta le seguenti risorse: