PC Üzerinde Google Play Games'te oyunculara en iyi deneyimi sunmak için oyununuzun PC Üzerinde Google Play Games ve mobil (Android) sürümlerinin, Google Play Games Hizmetleri v2 SDK'sı kullanılarak cihazlar arası sorunsuz bir deneyim sunması PC Üzerinde Google Play Games için optimize edilmiş olarak kabul edilmesi gerekir.
Gereksinimlerin özeti aşağıda verilmiştir:
- Mobil (Android) ve PC Üzerinde Google Play Games'de (PC'de) oynayan oyuncular, mümkün olduğunda oyununuzda Google Play Games Hizmetleri'nde otomatik olarak oturum açar ve eğitici dışındaki ilerleme durumları Google Play Games Hizmetleri Oyuncu Kimliği'ne bağlanır. Diğer cihazlarda, yerel durumla çakışma olmadığında oyun bu ilerlemeyi otomatik olarak geri yükler.
- Kullanıcılar, Google Play Games Hizmetleri ile oyununuzda otomatik olarak oturum açabilir ancak mevcut kimlik sisteminizle (örneğin, misafir hesapları) oturum açmayabilir. Bu gibi durumlarda, kullanıcının Google Play Games Hizmetleri ile oturum açtığı ve ilerleme durumunun kaydedildiği beklentisi olduğu için kullanıcının ilerleme durumunu yine de yedeklemeniz ve geri yüklemeniz gerekir. Tek istisna, kullanıcının misafir modunun tek bir cihaza bağlı olduğunu açıkça anlamasıdır.
- Bu koşulu karşılamak için Google Play Games Hizmetleri v2 oturum açma özelliği kullanılmalıdır. v1 oturum açma özelliğini kullanıyorsanız Java ve Unity entegrasyonlarını taşıma konusunda rehberlik sunuyoruz.
- Oyununuzda başka kimlik çözümleri varsa oyuncuların yeni bir cihaz kullanırken kimlik bilgilerini manuel olarak geri yüklememesi için Google Play Games Hizmetleri oyuncu kimliğini bu çözümlere bağlayın.
- İlerleme durumuyla ilgili çakışmalar olduğunda (bir oyuncu Google Play Games Hizmetleri ve başka bir kimlik platformuyla oturum açtığında) bu çakışmayı oyuncularınızın bekleyebileceği ve anlayabileceği şekilde çözmelisiniz. Bu, oyuncuya hangi hesapla oynamak istediğini sormak, yerel ilerlemeyi tercih etmek veya ilerlemeyi birleştirmek olabilir.
Mevcut kimlik çözümlerinizin kendine özgü karmaşıklıkları olduğunu biliyoruz. Kimlik çakışmaları ve çözümlerinden kaynaklanan uç durumlarda esnek davranırız. Sonuç olarak, oyuncuların Android (telefonlar ve tabletler dahil) ile PC Üzerinde Google Play Games arasında geçiş yaparken ilerleme durumlarının veya durumlarının otomatik olarak geri yüklenmesi gerekir.
Google Play Games Hizmetleri'ni mevcut kimlik sisteminize nasıl entegre edeceğinizle ilgili bu önerilere göz atın. Oyununuzun ihtiyaçlarına bağlı olarak iki temel entegrasyon yöntemi arasından seçim yapabilirsiniz.
- Bağlama çözümü: Google Play Games Hizmetleri ile mevcut kimlik sisteminiz arasında bire bir bağlantı oluşturun.
- Geri çağırma çözümü: Durumu geri yüklemek için bir Google Play Games Hizmetleri hesabını birden fazla kullanıcıyla ilişkili hesapla ilişkilendirin.
Her yöntem, oyuncu ilerlemesini cihazlar arasında yönetmek için farklı avantajlar sunar.
Kendi çözümünüzü gereksinimlere göre değerlendirmek için test senaryolarını kullanabilirsiniz.
Google Play Games Hizmetleri'ne PC Üzerinde Google Play Games'de giriş yapmayla ilgili zorunlu ve teşvik edilen davranışların yer aldığı bir kontrol listesini aşağıda bulabilirsiniz.
| ID | Önem | Açıklama |
|---|---|---|
| 1.1 | Optimize edilmiş derlemeler için gereklidir. | Android cihazlarda ve PC Üzerinde Google Play Games'de oyuncuların Google Play Games Hizmetleri v2 ile oturum açmasını sağlayın.
Yeni Google Play Games Hizmetleri v2 SDK'sını Android ve PC Üzerinde Google Play Games derlemelerinize entegre edin ve oyununuzda oturum açma işlevini etkinleştirin. 1.2 şartını karşılamak için oturum açmış oyuncuların kimlik bilgilerini kullanın. 1. sürümde oturum açma özelliğinin koşulu karşılamadığını unutmayın. Oyununuzda Google Play Games Hizmetleri v1'i kullanıyorsanız v2'ye yükseltmeniz gerekir. Oyununuzu taşıma hakkında daha fazla bilgi için Java ve Unity kılavuzlarına bakın. |
| 1,2 | Optimize edilmiş derlemeler için gereklidir. | Play Games Hizmetleri oyuncu kimliğini kullanarak oyuncu ilerlemesini yedekleyin ve geri yükleyin.
Oyuncu, ilerlemenin yerel cihaza bağlı olduğunu ve başka bir cihaza geçildiğinde kaybolacağını ya da ilerlemenin yalnızca eğitimde geçerli olduğunu anladığında bu işlem gerekli değildir. Oyuncuların cihaz değiştirirken veya sıfırlarken ya da birden fazla cihazda oynarken ilerleme durumlarını kaybetmemelerini sağlamak için ilerleme durumlarının buluta kaydetme çözümüyle yedeklendiğinden emin olun ve kendi arka uç oyun sunucunuzu kullanıyorsanız anahtar olarak Play Games Hizmetleri Oyuncu Kimliği'ni güvenli bir şekilde kullanın. Oyuncular Play Games Hizmetleri ile oturum açtığında, bu hesapta ilerleme olup olmadığını kontrol edin. İlerleme varsa oyuncunun kaldığı yerden devam etmesine izin verin. Kendi Buluta Kaydetme çözümünüzü veya Play Games Hizmetleri Kaydedilmiş Oyunlar'ı kullanabilirsiniz. Oyuncu Play Games Hizmetleri ile oturum açmamışsa oyuncunun ilerleme durumunu yerel olarak korumaya çalışın, ardından oyuncu Play Games Hizmetleri'nde oturum açtığında bu ilerleme durumunu senkronize edin. Bu, oyuncu oyununuza giriş yapmayı ertelerse ilerleme durumunu kaybetmesini önlemeye yardımcı olur. |
| 1.3 | En İyi Uygulama | Oturumu kapalı oyuncular için bir oturum açma düğmesi sağlayın.
Oyuncular Play Oyun Hizmetleri'ni kullanmayı devre dışı bırakabilir ve bu nedenle oyununuzda otomatik olarak oturum açmayabilir. Oturumu kapalı oyuncular için oturum açma düğmesi ekleyerek oyuncuların fikrini değiştirmesine ve oyununuza daha fazla zaman ayırdıkça Play Games Hizmetleri'nde oturum açmasına olanak tanırsınız. Oturum açma düğmesi oyuncular tarafından bulunabilir olmalıdır. Örneğin, ana ekranınızdan erişilebilir olmalı veya Ayarlar ekranında yer almalıdır. Bu düğme, oyun menünüzde birden fazla düzey aşağıda olmamalıdır. |
| 1,4 | Faydalı olabilir | Google markalama kurallarına uyun.
Oyunculara çekici ve tutarlı bir uçtan uca deneyim sunmak için Play Games Hizmetleri markalama kurallarını uygulayın. |