Pencapaian dapat menjadi cara yang luar biasa untuk meningkatkan interaksi pengguna dalam game Anda. Anda dapat menerapkan pencapaian dalam game untuk mendorong pemain bereksperimen dengan fitur yang biasanya tidak digunakan, atau untuk mendekati game Anda dengan gaya bermain yang benar-benar berbeda. Pencapaian juga bisa menjadi cara seru bagi pemain untuk membandingkan progres satu sama lain dan berinteraksi dalam kompetisi yang ringan.
Untuk mempelajari cara mengimplementasikan pencapaian untuk platform Anda, lihat Implementasi klien.
Atribut
Untuk memahami cara kerja pencapaian, Anda harus memahami beberapa atribut yang terkait dengan pencapaian tersebut.
Dasar-dasar
Elemen dasar berikut dikaitkan dengan setiap pencapaian:
- ID adalah string unik yang dihasilkan oleh Konsol Google Play. Anda akan menggunakan ID unik ini untuk merujuk ke pencapaian di klien game Anda.
- Nama adalah nama pendek pencapaian (misalnya, "Master Pieman"). Nilai dapat mencapai maksimum 100 karakter.
- Deskripsi adalah deskripsi singkat tentang pencapaian Anda. Biasanya seperti ini memberi tahu pemain cara mendapatkan pencapaian (misalnya, "Memanggang pai meringue lemon sebelum matahari terbenam"). Nilai dapat mencapai maksimum 500 karakter.
- Ikon adalah ikon persegi yang terkait dengan pencapaian Anda. Untuk praktik terbaik saat membuat ikon pencapaian, lihat bagian Panduan Ikon.
- Urutan daftar adalah urutan kemunculan pencapaian yang dikunci saat pemain melihat pencapaian yang terkait dengan game Anda. Urutannya dapat diatur sesuai keinginan Anda. Pencapaian terbuka akan muncul di bagian atas daftar dalam urutan pencapaian.
Status
Pencapaian dapat berada dalam salah satu dari tiga status:
- Pencapaian tersembunyi berarti detail tentang pencapaian disembunyikan dari pemain. Layanan game Google Play menyediakan placeholder generik deskripsi dan ikon untuk pencapaian saat dalam status tersembunyi. Sebaiknya sembunyikan pencapaian jika berisi spoiler tentang game yang tidak ingin diungkapkan terlalu awal (misalnya, "Ketahui bahwa selama ini Anda adalah hantu!").
- Pencapaian terungkap berarti pemain mengetahui tentang pencapaian tersebut, tetapi belum mendapatkannya. Sebagian besar pencapaian dimulai dengan status terungkap.
- Pencapaian terbuka berarti pemain telah berhasil memperoleh pencapaian. Pencapaian dapat dibuka secara offline. Saat game online, game disinkronkan dengan layanan game Google Play untuk memperbarui status tidak terkunci untuk pencapaian.
Pencapaian inkremental
Pencapaian dapat ditetapkan sebagai standar atau inkremental. Umumnya, pencapaian inkremental melibatkan pemain yang membuat progres bertahap untuk memperoleh penghasilan pencapaian tersebut dalam jangka waktu yang lebih lama. Saat pemain membuat progres terhadap pencapaian inkremental, Anda dapat melaporkan progres parsial pemain ke Layanan game Google Play. Layanan Google Play melacak informasi progres, memberi tahu game saat pemain telah memenuhi kriteria yang diperlukan untuk membuka pencapaian tersebut, dan memberi tahu pemain seberapa jauh pencapaiannya untuk mencapai tujuan itu.
![Contoh pencapaian inkremental yang menunjukkan progres pemain sebesar 40%.](https://developers-dot-devsite-v2-prod.appspot.com/static/games/services/images/achievementIncremental.png?authuser=6&hl=id)
Pencapaian inkremental bersifat kumulatif di seluruh sesi game, dan progres tidak dapat dihapus atau direset dari dalam game. Misalnya, "Menangkan 50 game" akan memenuhi syarat sebagai pencapaian. "Menangkan 3 game berturut-turut" tidak akan berjalan, karena progres pemain akan direset saat mereka kalah dalam game. "Memiliki 5.000 chip poker" juga tidak memenuhi syarat, sebagai pemain bisa mendapatkan dan kehilangan {i>chip<i} saat mereka bermain. Untuk dua pencapaian terakhir, Anda bisa melacak "Kemenangan berturut-turut" pemain total status atau chip dan untuk meraih pencapaian standar saat pemain meraihnya.
Saat membuat pencapaian inkremental, Anda harus menentukan jumlah total langkah yang diperlukan untuk membuka pencapaian (jumlahnya harus antara 2 dan 10.000). Sebagai pengguna membuat kemajuan untuk mendapatkan pencapaian, Anda harus melaporkan jumlah langkah tambahan yang dilakukan pengguna ke layanan game Google Play. Setelah jumlah total langkah mencapai nilai buka kunci, pencapaian akan terbuka (meskipun tersembunyi). Anda tidak perlu menyimpan progres kumulatif pengguna.
Poin
Pencapaian memiliki nilai poin yang terkait dengannya. Skor pemain harus kelipatan 5 dan sebuah game tidak akan pernah memiliki total lebih dari 1000 poin untuk pencapaian (meskipun bisa lebih sedikit). Selain itu, tidak ada pencapaian yang dapat memiliki lebih dari 200 poin.
Mendapatkan poin pengalaman (XP)
Pemain dapat memperoleh level di Profil Game saat memperoleh pencapaian dalam game yang mengaktifkan Play Game. Untuk setiap poin yang terkait dengan pencapaian, pemain mendapatkan 100 poin pengalaman (XP) saat mendapatkan pencapaian tersebut. Dengan kata lain:
XP for an achievement = 100 * (point value for the achievement)
Layanan Play Game memantau XP yang diperoleh setiap pemain dan mengirimkan notifikasi ke aplikasi Google Play Game saat pemain mendapatkan cukup poin untuk 'naik level'. Pemain dapat melihat level dan histori XP dari halaman Profil mereka di aplikasi Google Play Game.
Pencapaian minimum
Game yang mengintegrasikan pencapaian harus memiliki setidaknya lima pencapaian sebelum dipublikasikan. Anda dapat pengujian dengan kurang dari lima pencapaian, namun sebaiknya Anda memiliki minimal lima pencapaian yang dibuat sebelum Anda memublikasikan game.
Pencapaian maksimum
Jumlah pencapaian dibatasi oleh distribusi dan batas poin. Dengan jumlah maksimum 1.000 poin, dan setiap pencapaian menetapkan 5 poin, jumlah maksimum pencapaian adalah 200. Namun, jika pencapaian diberi lebih banyak poin, jumlah pencapaian yang tersedia akan menurun.
Pedoman ikon
Ikon harus dibuat sebagai file PNG atau JPG berukuran 512 x 512. Anda hanya perlu memberi kami dengan ikon pencapaian yang telah diraih. Kami akan membuat versi hitam putih untuk ikon yang ditampilkan secara otomatis. Karena alasan tersebut, sebaiknya ikon pencapaian Anda menyertakan elemen yang berwarna-warni, sehingga pengguna dapat mudah membedakan antara pencapaian yang terungkap dan terbuka.
Saat ditampilkan dalam toast Android, ikon pencapaian akan ditempatkan dalam lingkaran dan sudut-sudut luarnya tersembunyi. Pastikan ikon Anda masih terlihat bagus dalam kondisi ini.
![Contoh ikon pencapaian yang ditempatkan di dalam lingkaran.](https://developers-dot-devsite-v2-prod.appspot.com/static/games/services/images/achievementIconExample.png?authuser=6&hl=id)
Ikon yang sama digunakan di semua lokalitas, jadi sebaiknya jangan sertakan teks atau konten yang dilokalkan dalam ikon.
Menciptakan pencapaian
Untuk game baru
Untuk membuat pencapaian game baru dan yang tidak dipublikasikan, buka Entri Konsol Google Play untuk game Anda di tab Game dengan Layanan Game.
Pilih tab Pencapaian di sebelah kiri, lalu klik tombol Tambahkan Pencapaian.
![Tombol 'Tambahkan Pencapaian' di Panel Pencapaian utama](https://developers-dot-devsite-v2-prod.appspot.com/static/games/services/images/achievementAddButton.png?authuser=6&hl=id)
Kemudian, cukup isi informasi yang diperlukan untuk pencapaian ini.
![Contoh formulir pencapaian yang telah diisi untuk pencapaian 'Posisi terakhir'.](https://developers-dot-devsite-v2-prod.appspot.com/static/games/services/images/achievementSampleForm.png?authuser=6&hl=id)
Klik Simpan, dan pencapaian Anda akan tersedia dalam mode "Siap dipublikasikan". Setelah Anda memublikasikan game, semua pencapaian game akan dipublikasikan bersama game tersebut.
Untuk game yang dipublikasikan
Untuk membuat pencapaian tambahan bagi game yang telah dipublikasikan, ikuti langkah-langkah yang sama seperti di atas. Satu-satunya perbedaan adalah tombol Simpan akan dilabeli ulang sebagai Simpan sebagai draf dan pencapaian Anda akan berada dalam mode "Siap diuji". Untuk mengetahui informasi selengkapnya tentang pengujian versi game yang telah diupdate, lihat Memublikasikan Perubahan Game.
Setelah menguji pencapaian dan merasa puas, Anda dapat memublikasikan ulang game dengan pencapaian baru, dan game tersebut akan diluncurkan ke seluruh dunia.
Mengedit pencapaian
Untuk mengedit pencapaian yang telah dibuat, pilih pencapaian di tab Pencapaian di Konsol Google Play. Pada tahap ini, Anda akan melihat formulir yang sama dengan yang digunakan saat pertama kali membuat pencapaian, dan Anda dapat mengedit kolom apa pun sesuai keinginan.
Setelah selesai mengedit pencapaian, klik tombol Simpan sebagai draf. Pencapaian yang baru diedit akan berada pada tahap "siap untuk diuji", dan Anda dapat mengujinya. Jika berfungsi dengan benar, pilih Publikasikan ulang dari menu drop-down. Tindakan ini akan memublikasikan ulang game Anda, beserta semua pencapaian terbaru Anda, ke publik.
Mengurungkan pengeditan
Jika Anda memutuskan bahwa Anda tidak menyukai pencapaian Anda saat ini dan ingin kembali ke pencapaian Anda sebelumnya, pilih Kembalikan dari di Konsol Google Play, dan semua pencapaian Anda akan dikembalikan ke versi yang dipublikasikan.
Menghapus pencapaian
Setelah dipublikasikan, pencapaian Anda tidak dapat dihapus.
Anda hanya dapat menghapus pencapaian dalam status pra-publikasi dengan mengklik tombol berlabel Hapus di bagian bawah formulir untuk pencapaian tersebut.
Mereset pencapaian
Anda hanya dapat mereset data progres pemain untuk pencapaian draf.
- Untuk mereset pencapaian di Konsol Google Play, klik tombol berlabel Reset progres pencapaian di bagian bawah formulir untuk peristiwa tersebut.
- Untuk mereset data pencapaian secara terprogram, panggil
metode
Achievements
Management API.
Menambahkan terjemahan untuk pencapaian
Anda dapat menentukan terjemahan Anda sendiri untuk pencapaian yang terkait dengan game Anda. Sebelum melakukannya, pastikan Anda sudah menyelesaikan langkah-langkah yang dijelaskan dalam Menambahkan terjemahan untuk game. Anda juga harus membuat satu atau beberapa pencapaian untuk game Anda.
Guna menambahkan terjemahan Anda sendiri untuk pencapaian, buka tab Pencapaian untuk game Anda di Konsol Google Play, lalu pilih pencapaian yang sudah ada. Pada halaman detail pencapaian, pilih tab untuk bahasa yang sebelumnya ditambahkan di tab Detail game. Di halaman detail pencapaian untuk bahasa, edit formulir dengan terjemahan Anda untuk pencapaian tersebut. Klik Simpan untuk menyimpan detail pencapaian yang diterjemahkan.
Implementasi klien
Untuk mempelajari cara mengimplementasikan pencapaian untuk platform Anda, lihat referensi berikut: