Mengevaluasi game berdasarkan persyaratan kontinuitas

Anda dapat menggunakan kasus pengujian di bawah ini untuk melihat apakah game Anda memenuhi persyaratan kontinuitas dengan skenario yang berbeda. Perlu diperhatikan bahwa ini bukanlah daftar lengkap dari semua skenario, dan dokumen ini dapat diperbarui di masa mendatang.

Sebagai prasyarat untuk skenario ini, Layanan game Play v2 harus diintegrasikan ke dalam game versi Android dan Google Play Game di PC. Anda harus memigrasikan game ke v2, meskipun saat ini menggunakan v1. Anda tidak dapat menggunakan Layanan game Play v1 dan v2 bersama-sama.

Setiap skenario di bawah ini menampilkan langkah-langkah untuk mereplikasi skenario dan hasil yang diharapkan untuk langkah tertentu.

1. Memulihkan progres dari pengguna seluler baru ke Google Play Game di PC

Dalam skenario ini, pengguna baru mula-mula akan membuka game Anda, lalu progresnya otomatis dipulihkan oleh ID Layanan game Play miliknya di perangkat seluler dan Google Play Game di PC.

Tujuan: Pemain baru dapat mentransfer progresnya dari perangkat seluler ke PC dengan lancar.

Langkah Hasil yang Diharapkan
1. Buka game di perangkat seluler.

2. Kumpulkan cukup progres hingga cloud game disimpan dan progres ditautkan ke ID Pemain.

3. Download ulang game di perangkat seluler kedua, lalu pilih profil Layanan game Play yang sama dari langkah 1 jika pemilih akun Layanan game Play muncul.

4. Di klien Google Play Game di PC, login dengan profil Anda dari Langkah 1 dan buka game.
1. Penyiapan Layanan game Play akan dimulai atau profil akan otomatis login (tergantung apakah pemain sudah mengonfigurasi profil Layanan game Play dan apakah mereka mengaktifkan login otomatis).

3. Progres dari langkah 2 akan dipulihkan secara otomatis.

4. Progres dari langkah 2 akan dipulihkan secara otomatis.

2. Memulihkan progres dari pengguna seluler yang ada ke Google Play Game di PC

Dalam skenario ini, pemain yang sudah ada (misalnya, pemain yang sudah mendownload game ke perangkatnya dan akan mengupdate game ke versi baru dengan integrasi Layanan game Play v2) akan otomatis mendapatkan progres yang dipulihkan oleh ID Layanan game Play di perangkat seluler dan Google Play Game di PC.

Tujuan: Pemain yang sudah ada dapat mentransfer progresnya di perangkat seluler ke PC dengan lancar.

Langkah Hasil yang Diharapkan
1. Download dan buka game versi sebelumnya di perangkat seluler yang belum mengintegrasikan Layanan game Play v2.

2. Buat progres dalam game.

3. Tutup game, upgrade ke versi baru game di perangkat seluler dengan Layanan game Play v2 yang terintegrasi, buka game, dan login atau buat akun baru. Kumpulkan cukup progres hingga cloud game disimpan dan progres ditautkan ke ID Pemain.

4. Hapus game di perangkat seluler.

5. Download ulang game di perangkat seluler, dan pilih profil yang sama dari langkah 3.

6. Di klien Google Play Game di PC, login dengan profil Anda dari Langkah 3 dan buka game.
3. Penyiapan Layanan game Play akan dimulai ATAU profil akan otomatis login (tergantung apakah pemain sudah mengonfigurasi profil Layanan game Play dan apakah mereka mengaktifkan login otomatis).

5. Progres dari langkah 4 akan dipulihkan secara otomatis.

6. Progres dari langkah 4 akan dipulihkan secara otomatis.

3. Memulihkan progres dari pengguna Google Play Game di PC ke perangkat seluler

Skenario ini mirip dengan 2 kasus sebelumnya, tetapi pemain memulai di Google Play Game di PC dan berpindah ke perangkat seluler. Versi Android di PC dan versi seluler Anda harus berfungsi sama dalam hal penggunaan Layanan game Google Play dan fitur simpan di cloud.

Tujuan: Pemain yang awalnya mendownload game Anda di Google Play Game di PC, dapat mentransfer progresnya ke perangkat seluler dengan lancar.

Langkah Hasil yang Diharapkan
1. Buka game di Google Play Game di PC.

2. Kumpulkan cukup progres hingga cloud game disimpan dan progres ditautkan ke ID Pemain.

3. Di perangkat seluler, login dengan profil Anda dari Langkah 1 dan buka game.
3. Progres dari langkah 2 akan dipulihkan secara otomatis.

4. Memulihkan progres dari pengguna yang awalnya menolak login seluler Layanan game Google Play

Langkah ini mengonfirmasi bahwa jika pemain awalnya menolak membuat/login dengan profil Layanan game Play di perangkat seluler, pemain masih dapat memilih untuk menggunakan fitur simpan di cloud di masa mendatang.

Tujuan: Pemain yang menunda pendaftaran ke Layanan game Play dapat mendaftar di masa mendatang dan mengharapkan perilaku yang sama seperti pemain yang mendaftar pada percobaan pertama.

Langkah Hasil yang Diharapkan
1. Pastikan tidak ada profil yang login ke game di setelan Layanan game Play.

2. Buka game di perangkat seluler (pastikan tidak login ke profil Layanan game Play apa pun).

3. Buat progres dalam game.

4. Tutup dan buka kembali game. Di pemilih akun Layanan game Play yang muncul, pilih profil Layanan game Play di perangkat.

5. Kumpulkan cukup progres hingga cloud game disimpan dan progres ditautkan ke ID Pemain.

6. Hapus game di perangkat seluler.

7. Download ulang game di perangkat seluler, dan pilih profil yang sama dari langkah 4.
7. Progres akun akan dipulihkan.

Kasus ini mencakup persyaratan bahwa progres pemain dilacak oleh ID Layanan game Play, bahkan saat login ke beberapa sistem identitas. Kasus ini juga mengonfirmasi bahwa jika game Anda menggunakan solusi identitas lain, ID Layanan game Play ditautkan ke solusi ini agar pemain tidak perlu memulihkan kredensialnya secara manual saat menggunakan perangkat baru. Untuk mengetahui informasi selengkapnya tentang persyaratan ini, lihat persyaratan kontinuitas.

Tujuan: Pemain yang login ke sistem identitas yang sudah ada pada game dapat mentransfer progres dan akunnya dengan lancar antara perangkat seluler dan Google Play Game di PC, tanpa perlu login ke setiap platform.

Langkah Hasil yang Diharapkan
1. Pastikan tidak ada profil yang login ke game di setelan Layanan game Play.

2. Buka game di perangkat seluler (pastikan tidak login ke profil Layanan game Play apa pun).

3. Buat progres dalam game.

4. Tautkan progres game saat ini ke akun non-Layanan game Play yang merupakan bagian dari sistem identitas yang sudah ada.

5. Tutup dan buka kembali game.

6. Login ke Layanan game Play saat game dibuka kembali dengan profil Layanan game Play yang belum ditautkan ke akun apa pun di game ini.

7. Kumpulkan cukup progres hingga cloud game disimpan dan progres ditautkan ke ID Pemain.

8. Hapus game di perangkat seluler.

9. Download ulang game di perangkat seluler, buka game, dan pilih profil Layanan game Play yang sama dari langkah 6.
9. Progres akun dipulihkan dari langkah 7, dan sistem identitas yang login pada langkah 4 akan login secara otomatis.

6. Menyelesaikan konflik akun di perangkat seluler

Kami memiliki persyaratan bahwa jika terjadi konflik progres (pemain login dengan Layanan game Play dan platform identitas lain), Anda harus menyelesaikannya dengan cara yang dapat diharapkan dan dipahami oleh pemain. Cara ini dapat berupa pertanyaan kepada pemain tentang akun mana yang ingin mereka gunakan untuk bermain, memilih progres lokal, atau menggabungkan progres. Hal ini terjadi saat pemain login dengan Layanan game Play, lalu login dengan sistem identitas lain yang ditautkan ke profil Layanan game Play lain. Mengingat bahwa setiap developer dapat memilih untuk mengimplementasikannya dengan cara tersendiri, kami tidak memiliki langkah/perilaku yang diharapkan yang dicantumkan di bawah ini, tetapi kami ingin memberitahukan persyaratan saat merencanakan implementasi Anda. Untuk informasi selengkapnya tentang persyaratan ini, lihat persyaratan kontinuitas.

Tujuan: Pemain yang memulai dengan satu profil Layanan game Play, lalu login dengan akun dalam game yang tertaut ke profil Layanan game Play lain, dapat mengharapkan menyelesaikan pengelolaan akunnya dengan cara yang dapat diprediksi, yaitu saat pemain memberikan petunjuk yang jelas tentang akun yang ingin dipertahankan atau ditautkan dengan akun Layanan game Play miliknya.