Google Play Games hizmetleri için kalite ile ilgili yapılacaklar listesi

Oyununuzun kalitesi, oyununuzun uzun vadeli başarısını etkiler. yükleme sayısı, oyuncu puanı ve yorumları, etkileşim ve oyuncuları elde tutma açısından Oyununuzu yayınlamadan önce Google Play'deki oyun oyuncularının temel beklentilerini, ilgi çekici özellikler ve iyi tasarlanmış bir kullanıcı arayüzü sunmak.

Bu belge kalitenin, özellik grubunun ve kullanıcı arayüzünün temel unsurlarına odaklanmanıza yardımcı olur. Oyununuzun başarısında önemli ölçüde etkiye sahip olabilecek çeşitli anahtar kelimeler vardır. Her odak alanı minimum gereksinimleri, en iyi uygulamaları geliştirmeyi de öğrenmiştiniz. Mümkün olan en iyi içeriği sunmak adına kontrol listesi önerilerini uygulayarak en başarılı şekilde yardımcı olmaktır.

1. Oturum açma

Oynatıcı oturum açma işlevini uygulamak için aşağıdaki yapılacaklar listesi görevleri geçerlidir olduğunu unutmayın. Oturum açmanın işleyiş şekli ve bu özelliği nasıl uygulamanız gerektiği hakkında daha fazla bilgi edinin Oturum açma kavramları başlıklı makaleyi inceleyin. Oturum açmanın mobil oyunlarda nasıl uygulanacağına dair kod örnekleri için: Android'de Oturum Açma'yı uygulama adlı makaleyi inceleyin.

Kimlik Önem Açıklama
1.1 Zorunlu Oyuncuların Google Play Games Hizmetleri'nde oturum açmasını sağlayın.
1.1.1. Oyununuz kullanıma sunulduğunda oyuncuların otomatik olarak oturum açmasını sağlayın; manuel oturum açmayı yedek olarak kullanma

Otomatik oturum açma, oyuncuların kimliklerini hızlı bir şekilde doğrulayarak Google tarafından sağlanan tüm özelliklerden Google Play oyun hizmetleri.

Kullanıcı reddederse uygulamanız fırsat sunmalıdır. kullanarak daha sonra oturum açabilmelerini (örneğin, oyunda bir düğmeyle) menü vb.). Oturum açma düğmesi, oyuncuların kolayca bulma; mesela ana makinenizden erişilebilir olmalıdır. veya Ayarlar ekranında bulunur. Bu düğme oyun menünüzün derinliklerine gömülmemelidir.

1.2 Faydalı olabilecek Google markalama kurallarına uyun.

Oyunculara ilgi çekici ve baştan sona bir deneyim sunmak Google Play Games hizmetlerini kullanmaya başlamak için Google Play Games hizmetlerini markalama kuralları.

1.3 Faydalı olabilecek Oyunculara oturum açmış olduklarını hatırlatın.

Oturum açmış olan oyunculara, oyun oynarken uygun bir hatırlatıcı veya işaret verin kendi adına bir işlem gerçekleştirir. Örneğin, oturum açmış bir oynatıcı bir seviyeyi tamamladığında, bu seviyeyi geçmenin oyuncunun puanı ve başarıları otomatik olarak yükleniyor: " Google ile oturum açtılar. Başarılarınız ve puanlarınız kaydedilir otomatik olarak eklenir."

1.4 Zorunlu Play Games Hizmetleri kimliğini kullanarak oyuncunun ilerleme durumunu yedekleyin.

Oyuncuların geçiş yaparken veya geçiş yaparken ilerlemelerini kaybetmemeleri için veya birden fazla cihazda oyun oynuyorsa bir Cloud Save çözümüne yedeklendiğinden ve Play Games Hizmetleri kimliğini anahtar olarak kullanabilirsiniz. güvenli şekilde kendi arka uç oyun sunucunuzu kullanıyorsanız. Oyuncular Play Games Hizmetleri kimliği, konuyla ilgili ilerleme durumu olup olmadığını kontrol edin. oyuna gelirse oyuncunun kaldığı yerden devam etmesine kapalı. Kendi buluta kaydetme çözümünüzü veya Play Games Hizmetleri Kaydedilmiş Oyunlar'ı kullanabilirsiniz.

Kullanıcı oturum açmamışsa oynatıcının ilerlemesini yerel olarak sürdürmeyi deneyin, ardından senkronize edin Oyuncu oturum açtığında bu ilerlemeye devam eder. Bu sayede projede Oyuncu, oturum açmayı ertelediği takdirde oyuncunun ilerlemesinden herhangi birini kaybetmesi gösterir.

2. Başarılar

Aşağıdaki kontrol listesindeki görevleri, Oyununuzdaki Başarılar özelliği.

Kimlik Önem Açıklama
2.1 Zorunlu Tüm başarıların ulaşılabilir olduğundan emin olun.

Oyuncular oluşturduğunuz tüm başarıların kilidini açabilmelidir.

2.2 En iyi uygulama Başarıları birbirinden farklı kılın.

Tüm resimler, metinler ve açıklamalar, tüm başarılar açısından benzersiz olmalıdır.

2.3 En iyi uygulama Başarıları orantılı olarak puanlayın.

Başarı puanları, süre veya süre ile orantılı olmalıdır. gerekli becerilere sahip olmanız gerekir.

2.4 En iyi uygulama Çeşitli zorluk seviyelerine göre başarılar tasarlayın.

Oyuncunun kazanabileceği bazı kolay başarılar ekleyin basit oynanabilirlik, oyunun sonuna kadar oynanabilen orta seviye zorluktaki başarılar kazanmak için daha fazla beceri veya kendini adamış bir oyuncu ve bir ya da iki çok zor başarı bir araya getirmektir.

Örneğin aşağıdaki ekran görüntüsünde uygulanması zor bir başarı gösteriliyor. Bu da popüler şarkıların takipçilerini motive edip onları elde tutmaya yardımcı oluyor.

5.000 mücevher kazanmayı gerektiren, zor kazanılacak başarılar
2.5 Faydalı olabilecek Başarıları önden yüklemeyin.

İlk 5 dakika içinde birden fazla başarı ödülü vermekten kaçının. çünkü oyununuzla yeni tanışan oyuncular o kadar yeterince yatırım yaptıklarını görebilirsiniz.

Başarılarınızı istemeden yapıldıkları şekilde tanımlamayın oyunda çok erken verildi. Örneğin, muhtemelen projenin projenin başında öncelikli olarak kazanılabilecek başarılar "Hasar almadan bir seviyeyi tamamlayın" gibi bir oyun oynarsınız.

2.6 Faydalı olabilecek Başarıları merak uyandıran oyun içi etkinliklerle tanımlayın.

Oyununuzu daha ilgi çekici hale getirecek başarılar oluşturmak için metrikler seçin aynı olmalıdır (örneğin, "öldürülen zombi sayısı", daha fazla "karakterinizin yürüdüğü mil sayısı"ndan daha ilgi çekici bir metriktir).

2,7 Faydalı olabilecek Renk başarısı simgelerini kullanın.

Google Play oyun hizmetleri, şunları yapmak için başarı simgelerinin gri tonlamalı sürümlerini kullanır: kazanılıp kazanılmadığını da görebilirsiniz. Tüm siyah (veya tamamen beyaz) başarı simgelerini renkli arka plan üzerinde görüntüleyin.

2,8 Faydalı olabilecek Gizli başarıların kullanımını en aza indirin.

Gizli başarılar yalnızca oyun içi spoiler'lardan kaçınmak için kullanılmalıdır; onlar norm olmaması lazım.

2.9 Faydalı olabilecek Şansa fazla yaslanan başarılardan kaçının.

"100 hazine sandığı bul", "Hazine sandığında görünme olasılığı% 1 olan bir öğe bul."

2,10 Faydalı olabilecek "Başarı Avcısı" gibi düşünün.

Bazı oyuncular oluşturduğunuz her başarıyı kazanmaya çalışır. Bu oyuncu kategorisine uygun başarılar sağlamaya çalışın. Sınırlamanın dışındaki öğelere çok fazla dayanan başarılar kontrolünde bir değişiklik yapmaz veya karar veriyor.

2:11 Faydalı olabilecek Başarı simgenizin doğru şekilde göründüğünden emin olun.

Android'de bir başarı simgesi gösterildiğinde toast, simge dairenin içine alınmış ve dış köşeleri gösterilmiyor. Lütfen bu koşullar altında hâlâ iyi görünmeye devam ediyor.

3. Skor tabloları

Aşağıdaki yapılacaklar listesi görevleri, oyununuzdaki Skor Tabloları özelliğini uygulamak için geçerlidir.

Kimlik Önem Açıklama
3.1 En iyi uygulama Skor tabloları ana menünüzde ve tuşunuzdan sonra görünür hale getirin emin olun.

Skor tablolarına bir oyun yükleme. Bir oyundaki kritik geçişlerden sonra (örneğin, veya oyuncu öldüğünde, oyuncular hemen bunu görmelidir. alakalı skor tablolarına yönlendiren bağlantılar içerir.

3.2 En iyi uygulama Gönderilebilecek puanlar için üst sınırları belirleyin.

Mümkünse, skor tablolarınızı tanımlarken açık bir şekilde sahte puanların çıkarılacağını biliyoruz.

3.3 En iyi uygulama Özel simgeleri kullanın.

Tanımladığınız her skor tablosu için özel bir simge oluşturun; yalnızca Google Play Games uygulamasında kötü görüneceği için oyunun simgesini tıklayın.

3.4 En iyi uygulama Puan gönderme sıklığınızı uygun tutun.

Skorları oyundaki kritik geçişlerden sonra (örneğin, bir oyuncunun öldüğü durumlar olabilir. Kritik olmayan oyunlar için geçişlerde (örneğin, "sonsuz koşucu" türü bir oyun), ne sıklıkta puan göndereceğinizi belirleyin. Puanlar sürekli olarak gönderilmemelidir. veya saniyede bir.

3,5 Faydalı olabilecek Puan etiketlerinden yararlanın.

Puan etiketleri, verileri de dahil edebilirsiniz. Örneğin herkesin bir oyuncunun gönderdiği skoru doğrulamak için bayrak olarak bir skor etiketi uygulama geçerlidir.

Özel skor tabloları da bu etiketi okuyabilir dışı verilerdir. Puan etiketi, oynatıcının bir bağlantı oluşturabilirsiniz. Örneğin, oyununuz söz konusu videoyu izlemek için skor tablosunda da gösterilir.

3.6 Faydalı olabilecek Kendi leaderboard kullanıcı arayüzünüzü yaratıcı bir şekilde tasarlayın

Gerekli kaynaklara sahipseniz üst kısımda kendi özel leaderboard görünümünüzü oluşturun sosyal medya skor tablosu verileri. Sosyal skor tabloları genelde daha ilgi çekici daha fazla deneyim sağladı. Tespit etmek için önce kontrol edin sosyal skor tablosunda herhangi bir giriş olup olmadığını kontrol edin. Değilse herkese açık skor tablosunu kullanın.

3,7 Faydalı olabilecek Oyunculara rakiplerine kıyasla nasıl olduklarını gösterin.

Leaderboards API'si puan aralıklarının (örneğin, +/-10 kontenjan içinde olması gerekir. Özel bir görünüm oluşturuyorsanız etkileşimi teşvik etmek için güçlü bir yöntem olabilir. Bu, reklam gösterildikten hemen sonra (örneğin, bir seviyenin sonunda veya Oyuncunun oyun karakteri ölürse). Anahtar kelimelerin arasında hakkında bilgi edindiniz.

4. Arkadaşlar

Aşağıdaki kontrol listesindeki görevleri, Oyununuzdaki Friends API.

Kimlik Önem Açıklama
4.1 Zorunlu Oyuncular bir listede görüntülendiğinde Play Games simgesini ekran görüntüsünde gösterilir.

Bu liste mevcut bir arkadaş listesi, yakın zamanda oynadığınız bir arkadaş listesi, veya başka arkadaş listemi ziyaret edebilirsiniz.

4.1.1. Play Games simgesi tıklanabilir olmalıdır.
. Kullanıcı simgeye basarsa oyun getCompareProfileIntent() veya getCompareProfileIntentWithAlternativeNameHints() Böylece, kullanıcının kendini başka bir içerikle karşılaştırabileceği kullanıcı arayüzünü e-posta adresini kullanabilirsiniz.
4.1.2. Oyuncu profilleri ve arkadaş davetleri desteği, özelleştirilebilir oyun içi oyuncu adları.
Bir oyuncu oyun içinde farklı bir ad belirlerse (ve profil adı) getCompareProfileIntentWithAlternativeNameHints() hem mevcut oyuncuya hem de oyuncuya alternatif oyun içi ad sağlamak için ve görüntülemekte oldukları oynatıcı, profil görünümü ve arkadaş davetleri gönderilemez. Yalnızca kalıcı, global değerleri için oynatıcı adlarını kullanır (isteğe bağlı kullanıcı içeriği değil). Bu bu koşul, oyun içinden gönderilen arkadaş davetlerinin her iki oyuncuya da bağlam sunacaktır:
  • Alıcı, davetiyenin oyun içi adını görür oyun adıyla birlikte gönderir.
  • Gönderen, arkadaşlığı görüntülerken alıcının oyun içi adı ve başlattığı oyun gösterir.
4,2 En iyi uygulama Hangi Play Games kullanıcılarının zaten arkadaş olduğunu göstermek için farklı simgeler kullanın. ve henüz Play Games arkadaşı olmayan ancak Play Games'de oturum açmış kullanıcılar. Play Games kullanıcıları için biri "Arkadaşlar" olmak üzere iki simge kullanma ve diğeri "Arkadaş değilim" (veya arkadaşlık durumu bilinmediğinde).
Arkadaşlar simgesi
Arkadaş Değil simgesi
4,3 En iyi uygulama Her oturum açtığınızda loadFriends() numaralı telefonu arayın ve arkadaş listesinin güncel olduğundan emin olmak için arkadaş listele. Oyuncuların şunları gördüğünden emin olun: güncel listeye ekleyin.
4.4 En iyi uygulama Oyununuzda zaten oyun içi arkadaşlar varsa, aşağıdakileri yapmak için Friends API'sını kullanın: Play Games arkadaşlarını ekleyerek arkadaş listesini artırmak. Bir oyuncu oyun içi arkadaş listesindeyse ve aynı zamanda bir Play Games ise "Friends" simgesini görüntüleyin.
4,5 En iyi uygulama Bir oyuncu, arkadaş listesine erişim isteğini reddettiyse bunu yapmayın. kullanıcı daha önce izin vermediği sürece erişim izni vermek istediklerini belirten bir eylemde (örneğin, "Import Games Friends" (Play Games Arkadaşlarını İçe Aktar) düğmesi).
4,6 En iyi uygulama Arkadaş listesine erişimi reddeden oyunculara izin verin ileride arkadaş listesine erişim vermenin bir yolunu (örneğin, "Play Games Arkadaşlarını İçe Aktar"a bastıktan sonra düğmesi).
4,7 En iyi uygulama Oynatıcı kimliğini veya arkadaş listesini bir arka uç sunucusuyla kullanıyorsanız kimlik veya listeye güvenli şekilde erişmelidir. Ayrıca, bazı eski oyunlar ve oyuncular için Bir oynatıcının Android SDK'sı, diğer oynatıcıdaki kimlikle aynı olmayabilir. gördüğünde gösterilen reklam sayısı; bu, özellikle de alakalı olması gerekir. Ancak player_id her zaman tutarlıdır ve her zaman görünür olan bir oyun aracıdır.

5. Kota ve hız sınırlaması

Aşağıdaki yapılacaklar listesi görevleri, gösterir. Oyununuzun kotasını nasıl yöneteceğinizi öğrenmek ve kotanın ne zaman yüklendiğini tespit etmek için sınırı aşıldığından daha fazla bilgi için Kota ve Hız Sınırlamayı Yönetme bölümüne bakın.

Kimlik Önem Açıklama
5.1 En iyi uygulama İstemci kitaplıklarını kullanın.

Mobil istemci kitaplıkları, çağrılarınız dâhildir. Örneğin, başarılar ve başarılar Skor tabloları önbelleğe alınır, böylece oyuncular başarılarını mümkün olduğunca sık Böylece, hizmetin birden fazla çağrı yapmasına gerek kalmadan ihtiyaç duyabilirler.

Android istemci kitaplığı, oyuncunun skorunuz yakın zamanda elde ettiğiniz kadar iyi değilse sunucuya puanlanır. gönderildi. Android kitaplığı da sık kullanılanları otomatik olarak sınırladığınızı algıladığında başarı artışını artırır.

5.2 Faydalı olabilecek Sık yapılan aramaları artımlı başarılarla birleştirin.

Dövüş oyunu geliştiriyorsanız ve "5.000 yumruk atın" herhangi bir işlem yapıldığında, başarı artışı araması göndermeyin. ve yumruk atar. Turun sonuna kadar bekleyin, ardından bir tur gönderin increment(xxx) çağrısı (burada xxx, toplam yumruk sayısıdır) atmayı deneyin) veya tek bir yumruk göndermeden önce 50 yumruk atılmasını bekleyin. increment(50) sesli arama.

5.3 Faydalı olabilecek Kullanımınıza dikkat edin.

Google Play Games hizmetlerine yaptığınız arama sayısına dikkat edin. Sıklık sınırlarına ulaşmaktan kaçınsanız bile sık yapılan aramalar, cihaz pilinin daha hızlı tükenmesine neden olur. Bunu önlemek için aşağıdaki teknikleri kullanabilirsiniz:

  • Kaydedilmiş oyunları oynarken sıklığı birkaç dakikada bir olacak şekilde tutun her düğme tıklamasında değil.
  • Yüksek bir puan göndermeden önce oyuncunun oyunu bitene kadar beklemek.
  • Şurada proje kontrol panelinize giderek uygulamanızın günlük kotasını inceleyin: Google Cloud Platform.

6. Kaydedilmiş oyunlar

Aşağıdaki kontrol listesindeki görevleri, Oyununuzdaki Kaydedilmiş Oyunlar özelliği.

Kimlik Önem Açıklama
6.1 Zorunlu Kaydedilen oyunlarla ilgili ek bağlam sağlamak için meta veriler ekleyin.

Bir taahhütte bulunurken en azından aşağıdaki meta verileri kaydedilmiş oyun:

  • Kapak resmi - Oyundaki ilerlemeyi yakalayan ve hatırlatan bir ekran görüntüsü tam olarak anlayabilmelidir.
  • Açıklama - Ek bilgiler içeren kısa açıklama Kapak resmi bağlamına bakılır.
  • Zaman damgası: Oyuncunun bunu ne kadar süredir oynattığını gösterir kaydedilmiş oyun.
6.2 Zorunlu Oyuncuların kayıtlı oyunları yüklemesine izin verin.

Oyuncular yukarıdakilerin birinden seçim yaptığında, kaydedilmiş doğru oyunu yükleyin. Play Games uygulamasını veya varsayılan Kaydedilmiş Oyunlar seçim kullanıcı arayüzünü seçin.