Oyununuzu süreklilik gereksinimlerine göre değerlendirme

Oyununuzun farklı senaryolarda devamlılık şartlarımızı karşılayıp karşılamadığını görmek için aşağıdaki test senaryolarını kullanabilirsiniz. Bu listenin tüm senaryoları kapsamadığını ve bu belgenin gelecekte güncellenebileceğini lütfen unutmayın.

Bu senaryoların ön koşulu olarak Play Games Hizmetleri v2'nin oyununuzun Android ve PC Üzerinde Google Play Games sürümlerine entegre edilmesi gerekir. Şu anda v1'i kullanıyor olsanız bile oyununuzu v2'ye taşımanız gerekir. Play Games Hizmetleri v1 ve v2'yi birlikte kullanamazsınız.

Aşağıdaki her senaryoda, senaryoyu tekrarlamaya yönelik adımlar ve ilgili adım için beklenen sonuçlar gösterilmektedir.

1. Yeni bir mobil kullanıcıdan ilerlemeyi PC Üzerinde Google Play Games'e geri yükleme

Bu senaryoda, yeni bir oyuncu önce oyununuzu açar, ardından hem mobil cihazda hem de PC Üzerinde Google Play Games'deki Play Games Hizmetleri kimliği kullanılarak ilerleme durumu otomatik olarak geri yüklenir.

Hedef: Yeni oyuncular, ilerleme durumlarını mobil cihazdan PC'ye sorunsuz bir şekilde aktarabilir.

Adımlar Beklenen Sonuç
1. Oyunu mobil cihazda açın.

2. Oyun buluta kaydedilene ve ilerleme durumu oyuncu kimliğine bağlanana kadar yeterli ilerleme kaydedin.

3. Oyunu ikinci bir mobil cihaza yeniden indirin ve Play Games Hizmetleri hesap seçicisi açılırsa 1. adımda seçtiğiniz Play Games Hizmetleri profilini seçin.

4. PC Üzerinde Google Play Games istemcinizde 1. adımda oluşturduğunuz profilinizle giriş yapın ve oyunu açın.
1. Play Games Hizmetleri kurulumu başlar veya profil otomatik olarak oturum açar (oyuncunun önceden yapılandırılmış bir Play Games Hizmetleri profili olup olmamasına ve otomatik oturum açmayı etkinleştirip etkinleştirmediğine bağlı olarak).

3. 2. adımdaki ilerleme otomatik olarak geri yüklenmelidir.

4. 2. adımdaki ilerleme otomatik olarak geri yüklenmelidir.

2. Mevcut bir mobil kullanıcının ilerlemesini PC Üzerinde Google Play Games'e geri yükleme

Bu senaryoda, oyunu cihazına indirmiş ve Play Games Hizmetleri v2'nin entegre edildiği yeni sürüme güncelleyecek olan mevcut bir oyuncunun ilerleme durumu, hem mobil cihazda hem de PC Üzerinde Google Play Games'deki Play Games Hizmetleri kimliğiyle otomatik olarak geri yüklenir.

Hedef: Mevcut oyuncular, mobil cihazdaki ilerleme durumlarını PC'ye sorunsuz bir şekilde aktarabilir.

Adımlar Beklenen Sonuç
1. Play Games Hizmetleri v2'nin henüz entegre edilmediği oyunun önceki bir sürümünü mobil cihazınıza indirip açın.

2. Oyunda biraz ilerleme kaydedin.

3. Oyunu kapatın, Play Games Hizmetleri v2'nin entegre edildiği mobil cihazlarda oyunun yeni sürümüne yükseltin, oyunu açın ve oturum açın veya yeni bir hesap oluşturun. Oyun buluta kaydedilene ve ilerleme durumu oyuncu kimliğine bağlanana kadar yeterli ilerleme kaydedin.

4. Mobil cihazda oyunu silin.

5. Oyunu mobil cihaza yeniden indirin ve 3. adımda aynı profili seçin.

6. PC Üzerinde Google Play Games istemcinizde 3. adımda oluşturduğunuz profilinizle giriş yapın ve oyunu açın.
3. Play Games Hizmetleri kurulumu başlar VEYA profil otomatik olarak oturum açar (oyuncunun Play Games Hizmetleri profili yapılandırılmış olup olmamasına ve otomatik oturum açmayı etkinleştirip etkinleştirmediğine bağlı olarak).

5. 4. adımdan itibaren ilerleme otomatik olarak geri yüklenmelidir.

6. 4. adımdan itibaren ilerleme otomatik olarak geri yüklenmelidir.

3. PC Üzerinde Google Play Games kullanıcısının ilerlemesini mobil cihaza geri yükleme

Bu, önceki 2 duruma benzer ancak oyuncu PC Üzerinde Google Play Games'de başlar ve mobile geçer. PC'deki Android derlemeniz ve mobil derlemeleriniz, Google Play Games Hizmetleri ve bulut kaydı açısından aynı şekilde davranmalıdır.

Hedef: Oyununuzu ilk olarak PC Üzerinde Google Play Games'den indiren oyuncular, ilerleme durumlarını sorunsuz bir şekilde mobil cihazlara aktarabilir.

Adımlar Beklenen Sonuç
1. Oyunu PC Üzerinde Google Play Games'de açın.

2. Oyun buluta kaydedilene ve ilerleme durumu oyuncu kimliğine bağlanana kadar yeterli ilerleme kaydedin.

3. Mobil cihazınızda 1. adımda oluşturduğunuz profille giriş yapın ve oyunu açın.
3. 2. adımdaki ilerleme otomatik olarak geri yüklenmelidir.

4. Başlangıçta Google Play Games Hizmetleri mobil oturum açma isteğini reddeden bir kullanıcının ilerlemesini geri yükleme

Bu adım, oyuncu başlangıçta mobil cihazda Play Games Hizmetleri profiliyle oluşturma/oturum açma işlemini reddetse bile gelecekte buluta kaydetme özelliğini etkinleştirebileceğini doğrular.

Hedef: Play Games Hizmetleri'ne kaydolmayı erteleyen oyuncular, gelecekte kaydolabilir ve ilk istemde kaydolanlarla aynı davranışı bekleyebilir.

Adımlar Beklenen Sonuç
1. Play Games Hizmetleri ayarlarında oyunda oturum açılmış bir profil olmadığından emin olun.

2. Oyunu mobil cihazda açın (Play Games Hizmetleri profillerinden herhangi birine giriş yapmadığınızdan emin olun).

3. Oyunda biraz ilerleme kaydedin.

4. Oyunu kapatıp yeniden açın. Play Oyun Hizmetleri hesap seçici pop-up penceresinde cihazdaki bir Play Oyun Hizmetleri profilini seçin.

5. Oyun buluta kaydedilene ve ilerleme durumu Oyuncu Kimliği'ne bağlanana kadar yeterli ilerleme kaydedin.

6. Mobil cihazda oyunu silin.

7. Oyunu mobil cihaza yeniden indirin ve 4. adımda aynı profili seçin.
7. Hesap ilerleme durumu geri yüklenir.

Bu durumda, oyuncu ilerlemesinin birden fazla kimlik sistemine giriş yapılmış olsa bile Play Games Hizmetleri kimliğiyle izlenmesi şartı ele alınır. Bu, oyununuzun başka kimlik çözümleri kullanması durumunda Play Games Hizmetleri kimliğinin bu çözümlere bağlandığını da onaylar. Böylece oyuncular yeni bir cihaz kullanırken kimlik bilgilerini manuel olarak geri yüklemek zorunda kalmaz. Bu şart hakkında daha fazla bilgi için devamlılık şartları başlıklı makaleyi inceleyin.

Hedef: Bir oyunun mevcut kimlik sisteminde oturum açmış olan oyuncular, her platformda oturum açmaya gerek kalmadan ilerleme durumlarını ve hesaplarını mobil cihaz ile PC Üzerinde Google Play Games arasında sorunsuz bir şekilde aktarabilir.

Adımlar Beklenen Sonuç
1. Play Games Hizmetleri ayarlarında oyunda oturum açılmış bir profil olmadığından emin olun.

2. Oyunu mobil cihazda açın (Play Games Hizmetleri profillerinden herhangi birine giriş yapmadığınızdan emin olun).

3. Oyunda biraz ilerleme kaydedin.

4. Mevcut oyun ilerleme durumunu, mevcut kimlik sisteminin parçası olan Play Games Hizmetleri dışındaki bir hesaba bağlayın.

5. Oyunu kapatıp yeniden açın.

6. Bu oyunda herhangi bir hesaba bağlanmamış bir Play Games Hizmetleri profiliyle oyunu yeniden açarak Play Games Hizmetleri'ne giriş yapın.

7. Oyun buluta kaydedilene ve ilerleme durumu oyuncu kimliğine bağlanana kadar yeterli ilerleme kaydedin.

8. Mobil cihazda oyunu silin.

9. Oyunu mobil cihaza yeniden indirin, oyunu açın ve 6. adımda aynı Play Oyun Hizmetleri profilini seçin.
9. Hesap ilerlemesi 7. adımdan itibaren geri yüklenir ve 4. adımda oturum açılan kimlik sisteminde otomatik olarak oturum açılır.

6. Mobil cihazlarda hesap çakışmalarını çözme

İlerleme durumuyla ilgili çakışmalar (bir oyuncu Play Games Hizmetleri ve başka bir kimlik platformuyla oturum açtığında) olduğunda, oyuncularınızın bekleyeceği ve anlayacağı şekilde çözmeniz gerekir. Oyuncuya hangi hesapla oynamak istediğini sormak, yerel ilerlemeyi tercih etmek veya ilerlemeyi birleştirmek bu seçenekler arasındadır. Bu durum, bir oyuncu Play Games Hizmetleri ile oturum açtıktan sonra başka bir Play Games Hizmetleri profiline bağlı olan başka bir kimlik sistemiyle oturum açtığında meydana gelir. Her geliştirici bu özelliği benzersiz bir şekilde uygulamayı seçebileceğinden, aşağıda adımlar/beklenen davranış listelenmemiştir. Ancak, uygulamanızı planlarken buradaki şartı belirtmek istedik. Bu şart hakkında daha fazla bilgi için devamlılık şartları başlıklı makaleyi inceleyin.

Amaç: Bir Play Games Hizmetleri profiliyle başlayan, ardından oyun içi bir hesapla oturum açan ve bu hesap başka bir Play Games Hizmetleri profiline bağlanan oyuncular, hesap yönetimlerinin öngörülebilir bir şekilde çözülmesini bekleyebilir. Bu durumda oyuncu, hangi hesabın kalıcı olmasını veya Play Games Hizmetleri hesabına bağlanmasını istediği konusunda net bir yönlendirme yapar.