Oyununuzun kalitesi; yüklemeler, oyuncu puanı ve yorumları, etkileşim ve oyuncuları elde tutma açısından oyununuzun uzun vadeli başarısını etkiler. Oyununuzu yayınlamadan önce, oyununuzun ilgi çekici özellikler ve pratik, iyi tasarlanmış bir kullanıcı arayüzü ile oyun oyuncularının temel beklentilerini karşıladığından emin olmanız önemlidir.
Bu belge, oyununuzun başarısı üzerinde önemli bir etki yaratabilecek kalite, özellik grubu ve kullanıcı arayüzünün temel yönlerine odaklanmanıza yardımcı olur. Her odak alanı minimum gereksinimler, en iyi uygulamalar ve faydalı geliştirmelerden oluşan bir kontrol listesiyle sunulur. Oyuncularınıza mümkün olan en iyi ürünü sunmak amacıyla, yapılacaklar listesi önerilerini mümkün olan en üst düzeye kadar uygulayın.
1. Oturum açma
Aşağıdaki yapılacaklar listesi görevleri, oyununuzda oyuncu oturum açma işlevini uygulamak için geçerlidir. Oturum açmanın işleyiş şekli ve bu özelliği nasıl uygulamanız gerektiği hakkında daha fazla bilgiyi Oturum açma kavramları bölümünde bulabilirsiniz. Mobil oyunlarda oturum açma özelliğinin nasıl uygulanacağına dair kod örnekleri için Android'de Oturum Açma özelliğini uygulama bölümüne bakın.
ID | Önem | Açıklama |
---|---|---|
1,1 | Zorunlu |
Oyuncuların Google Play Oyun Hizmetleri ile oturum açmasını sağlayın.
|
1.2 | Faydalı olabilecek unsurlar |
Google'ın markalama kurallarına uyun.
Oyunculara çekici ve tutarlı bir uçtan uca deneyim sunmak için Google Play Oyun Hizmetleri markalama yönergelerini uygulayın. |
1.3 | Faydalı olabilecek unsurlar |
Oyunculara oturum açmış olduklarını hatırlatın.
Oyununuz onlar adına bir işlem yaptığında, oturum açmış oyunculara uygun bir hatırlatıcı veya işaret verin. Örneğin, oturum açmış bir oyuncu bir seviyeyi tamamladığında, puanının ve başarıların otomatik olarak yüklendiğini belirtmek için şuna benzer bir mesaj sağlayabilirsiniz: "Google'da oturum açtınız. Başarılarınız ve skorlarınız otomatik olarak kaydedilir." |
1,4 | Zorunlu |
Play Games Hizmetleri kimliğini kullanarak oyuncunun ilerleme durumunu yedekleyin.
Oyuncuların cihazlar arasında geçiş yaparken veya sıfırlarken ya da birden fazla cihazda oyun oynarken ilerleme durumlarını kaybetmemeleri için ilerleme durumlarının bir Buluta Kaydetme çözümüne yedeklendiğinden emin olun. Ayrıca, kendi arka uç oyun sunucunuzu kullanıyorsanız Play Games Hizmetleri Kimliği'ni anahtar olarak güvenli bir şekilde kullanın. Oyuncular Play Games Hizmetleri kimlikleriyle oturum açtıklarında o hesapta ilerleme durumu olup olmadığını kontrol edin ve varsa oyuncunun kaldığı yerden devam etmesine izin verin. Kendi buluta kaydetme çözümünüzü veya Play Games Hizmetleri tarafından kaydedilmiş oyunları kullanabilirsiniz. Kullanıcı oturum açmamışsa oynatıcının ilerlemesini yerel olarak korumaya çalışın, ardından oyuncu oturum açtığında ilerlemeyi senkronize edin. Bu, oyuncunun oyununuzda oturum açmayı ertelediği durumlarda ilerleme durumunun kaybedilmesini önlemeye yardımcı olur. |
2. Başarılar
Aşağıdaki kontrol listesi görevleri, Başarılar özelliğini oyununuza uygulamak için geçerlidir.
ID | Ö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ı farklı kılın.
Tüm resimler, metinler ve açıklamalar başarılar genelinde benzersiz olmalıdır. |
2.3 | En iyi uygulama | Başarıları orantılı olarak puanlayın.
Başarı puanları, söz konusu başarıyı kazanmak için gereken süre veya beceri miktarıyla orantılı olmalıdır. |
2.4 | En iyi uygulama | Çeşitli zorluk seviyeleri için başarılar tasarlayın.
Bir oyuncunun basit oyunla kazanabileceği bazı kolay başarıları, kazanmak için daha fazla beceri veya kendini adamış oyuncu gerektiren orta düzey zorluk başarıları ve en sadık oyuncular için bir veya iki zor başarı içerir. Örneğin, aşağıdaki ekran görüntüsünde, başlığın takipçilerini motive etmeye ve elde tutmaya yardımcı olan, zor kazanılan bir başarı gösterilmektedir. |
TRY | Faydalı olabilecek unsurlar | Başarıları önden yüklemeyin.
Oyununuzda yeni olan oyuncular, ilgilenmeye yetecek kadar yatırım yapmayacağı için oyunun ilk 5 dakikasında birden fazla başarı vermekten kaçının. Başarılarınızı, oyunun başında istemeden çok erken verilecek şekilde tanımlamayın. Örneğin, oyunun başında önemsiz kazanılabilecek başarılara dikkat edin. Örneğin, "Zarar almadan seviye tamamlayın". |
2.6 | Faydalı olabilecek unsurlar | İlgi çekici oyun içi etkinliklerle ilgili başarıları tanımlayın.
Oyununuzu daha ilgi çekici ve tekrar oynanabilir hale getirecek başarılar oluşturmak için metrikler seçin (örneğin, "karakterinizin katettiği kilometre sayısı" yerine "öldürülen zombi sayısı" daha ilginç bir metriktir). |
2,7 | Faydalı olabilecek unsurlar | Renk hedefi simgelerini kullanın.
Play Games Hizmetleri, başarı simgelerinin gri tonlamalı sürümlerini kullanarak kazanılıp kazanılmadığını gösterir. Tüm siyah (veya beyaz) başarı simgelerini kullanma konusunda kısıtlamanız varsa bunları renkli bir arka plan üzerinde görüntüleyin. |
2,8 | Faydalı olabilecek unsurlar | Gizli başarıların kullanımını en aza indirin.
Gizli başarılar sadece oyun içi spoiler'lardan kaçınmak için kullanılmalıdır. Bunlar standart olarak olmamalıdır. |
2.9 | Faydalı olabilecek unsurlar | Şansa çok bağlı olan başarılardan kaçının.
"100 hazine sandığı bul", "Hazine sandığında görünme şansı% 1 olan bir öğe bul" işleminden daha iyi bir başarıdır. |
2,10 | Faydalı olabilecek unsurlar | Bir "Başarı Avcısı" gibi düşünün.
Bazı oyuncular oluşturduğunuz her başarıyı kazanmaya çalışır. Bu oyuncu kategorisine hitap eden başarılar sağlamaya çalışın. Oyuncunun kontrolü dışındaki öğelere dayanan veya oyuncu oyunda bir karar verdikten sonra kazanılamayan başarılar oluşturmaktan kaçının. |
2,11 | Faydalı olabilecek unsurlar | Başarı simgenizin doğru şekilde göründüğünden emin olun.
Android kısa mesajda bir başarı simgesi görüntülendiğinde, simge bir dairenin içine yerleştirilir ve dış köşeleri gizlenir. Bu koşullarda simgenizin hâlâ iyi göründüğünden emin olun. |
3. Skor tabloları
Aşağıdaki kontrol listesi görevleri, oyununuzda Skor Tabloları özelliğini uygulamak için geçerlidir.
ID | Önem | Açıklama |
---|---|---|
3.1 | En iyi uygulama | Skor tablolarının ana menünüzde ve anahtar geçişlerinden sonra görünmesini sağlayın. Skor tabloları, bir oyun yüklenirken kolayca erişilebilir olmalıdır. Bir oyundaki kritik geçişlerden sonra (örneğin, bir seviyenin sonunda veya oyuncu öldüğünde) oyuncular hemen alakalı skor tablolarının bağlantılarını görmelidir. |
3.2 | En iyi uygulama | Gönderilebilecek puanlar için üst sınırlar belirleyin.
Mümkünse, sahte skorların silinmesi için skor tablolarınızı tanımlarken sınırlar ekleyin. |
3.3 | En iyi uygulama | Özel simgeler kullanın.
Tanımladığınız her skor tablosu için özel bir simge oluşturun. Oyununuzun simgesini kullanmayın. Simgeniz Google Play Games uygulamasında kötü bir şekilde görüntülenir. |
3.4 | En iyi uygulama | Puan gönderme sıklığını uygun şekilde tutun.
Skorları oyundaki kritik geçişlerden sonra (ör. seviye sonu ya da oyuncunun oyun karakteri öldüğünde) gönderin. Kritik geçişi olmayan oyunlarda (örneğin, "sonsuz koşucu" türünde bir oyun) ne sıklıkta skor göndereceğinizi iyi düşünün. Puanlar sürekli olarak veya saniyede bir gönderilmemelidir. |
3.5 | Faydalı olabilecek unsurlar | Puan etiketlerinden yararlanın. Puan etiketleri, puan gönderiminizle birlikte gönderilebilecek ekstra veri bitleridir. Örneğin, bir oyuncunun gönderdiği skorun geçerli olduğunu onaylamak için işaret olarak bir puan etiketi uygulayabilirsiniz. Özel skor tabloları da bu etiket verilerini okuyabilir. Örneğin, skor etiketi bir oyuncunun oyununu içeren bir YouTube videosunun kimliğinden oluşuyorsa oyununuz, skor tablonuzda ilgili videoyu görüntülemek için bir bağlantı oluşturabilir. |
3.6 | Faydalı olabilecek unsurlar | Kendi skor tablosu kullanıcı arayüzünüzü yaratıcı bir şekilde tasarlayın
Gerekli kaynaklara sahipseniz sosyal skor tablosu verilerinin üzerinde kendi özel skor tablosu görünümünüzü oluşturun. Sosyal skor tabloları genellikle herkese açık skor tablolarından daha ilgi çekici bir deneyim oluşturur. Sosyal medya skor tablosunda herhangi bir giriş olup olmadığını belirleyin. Bağlı değilse bunun yerine herkese açık skor tablosunu kullanın. |
3,7 | Faydalı olabilecek unsurlar | Oyunculara rakiplerine kıyasla ne durumda olduklarını gösterin.
Leaderboards API, skor aralıklarını göstermeyi destekler (örneğin, bir oyuncunun +/-10 nokta içindeki sıralaması). Özel bir görünüm oluşturuyorsanız bu, etkileşimi teşvik etmek için etkili bir yöntem olabilir. Bu, oyundaki kritik bir geçişten hemen sonra (örneğin, bir seviyenin sonunda veya bir oyuncunun oyun karakteri öldüğünde) gösterilebilir. Oyuncularınız ve sıralama bilgileri arasına gereksiz tıklamalar eklemekten kaçının. |
4. Arkadaşlar
Aşağıdaki yapılacaklar listesi görevleri, oyununuza Friends hizmetini uygulamak için geçerlidir.
ID | Önem | Açıklama |
---|---|---|
4.1 | Zorunlu | Oyuncular bir listede görüntülenirken Play Games profili olan kullanıcıların yanında Play Games Hizmetleri simgesini gösterin.
Bu liste, var olan bir arkadaş listesi, son oynanan bir arkadaş listesi veya başka bir arkadaş listesi olabilir.
|
4.2 | En iyi uygulama | Hangi Play Games kullanıcılarının arkadaş olduğunu ve hangilerinin henüz Play Games ile arkadaş olmadığını, ancak Play Games'de oturum açmış olduğunu göstermek için farklı simgeler kullanın.
Play Games kullanıcıları için biri "Arkadaşlar", diğeri "Arkadaş değil" için (veya arkadaşlık durumu bilinmiyorsa) olmak üzere iki simge kullanın.
|
4.3 | En iyi uygulama | Her oturum açtığınızda loadFriends() adlı kişiyi arayın ve arkadaş listesinin güncel olduğundan emin olmak için arkadaş listesini görüntüleyin. Oyuncuların güncellenmiş listeyi gördüğünden emin olun.
|
4.4 | En iyi uygulama | Oyununuzda zaten oyun içi arkadaşlar varsa Play Games'deki arkadaşlarınızı da ekleyerek arkadaş listesini artırmak için Arkadaşlar hizmetini kullanın. Bir oyuncu, oyun içi arkadaş listesindeyse ve aynı zamanda Play Games arkadaşıysa "Arkadaşlar" simgesini gösterin. |
4.5 | En iyi uygulama | Bir oyuncu, arkadaş listesine erişim isteğini reddederse tekrar erişim isteyen iletişim kutusunu göstermeyin. Bunun için kullanıcının erişim vermek istediğini belirten bir işlem yapması gerekir (örneğin, **Play Games Arkadaşlarını İçe Aktar** düğmesine basma). |
4.6 | En iyi uygulama | Bir oyuncu, arkadaş listesine erişimi reddetmişse oyuncuya gelecekte arkadaş listesine erişim izni verebilmesi için bir yöntem sunun (örneğin, **Play Games Arkadaşlarını İçe Aktar** düğmesine bastıktan sonra). |
4.7 | En iyi uygulama | Oynatıcı kimliğini veya arkadaş listesini bir arka uç sunucusuyla kullanıyorsanız kimliğe ya da listeye güvenli bir şekilde erişmeniz gerekir.
Ayrıca bazı eski oyunlarda ve oyuncularda Android SDK'sı tarafından bir oyuncu için döndürülen oyuncu kimliği, diğer oyuncuların aynı oyunda o oyuncuyu görüntülerken gördüğü kimlikle aynı olmayabilir. Bu durum özellikle arkadaş listesini kullanırken geçerlidir. Bununla birlikte, REST API'de döndürülen player_id her zaman tutarlıdır ve her zaman diğer oynatıcıların görebildiği kimliktir.
|
5. Kota ve hız sınırlaması
Aşağıdaki yapılacaklar listesi görevleri, oyununuzda kota ve hız sınırlamasını yönetmek için geçerlidir. Oyununuzun kotasını nasıl yöneteceğinizi ve hız sınırının ne zaman aşıldığını tespit etmek için Kota ve Hız Sınırlamayı Yönetme bölümüne bakın.
ID | Önem | Açıklama |
---|---|---|
5.1 | En iyi uygulama |
İstemci kitaplıklarını kullanın.
Mobil istemci kitaplıkları, hizmete yaptığınız çağrıları azaltmak için çeşitli stratejiler kullanır. Örneğin, başarılar ve skor tablolarıyla ilgili veriler önbelleğe alınır. Böylece oyuncular, hizmetin birden fazla çağrı yapmasına gerek kalmadan başarılarını istedikleri sıklıkta görüntüleyebilir. Skorunuz son gönderdiğiniz puan kadar iyi değilse Android istemci kitaplığı, bir oyuncunun skorunu sunucuya göndermez. Android kitaplığı, hız sınırlaması olduğunuzu algıladığında sık başarı artışı aramalarını otomatik olarak birleştirir. |
5.2 | Faydalı olabilecek unsurlar |
Sık yapılan telefon aramalarını artımlı başarılarla birleştirin.
Dövüş oyunu geliştiriyorsanız ve "5.000 yumruk at" başarınız varsa birisi her yumruk atışında başarı artışı çağrısında bulunmayın. Turun sonuna kadar bekleyin ve daha sonra bir |
5.3 | Faydalı olabilecek unsurlar |
Kullanımınıza dikkat edin.
Google Play Games Hizmetleri'ne yaptığınız telefon aramalarının sayısına dikkat edin. Hız sınırlarına ulaşmaktan kaçınsanız bile, sık yapılan aramalar ağ trafiğinin artmasına ve cihaz pilinin daha hızlı bitmesine neden olabilir. Bunu önlemek için aşağıdaki teknikleri kullanabilirsiniz:
|
6. Kaydedilmiş oyunlar
Aşağıdaki yapılacaklar listesi görevleri, Kaydedilmiş Oyunlar özelliğini oyununuza uygulamak için geçerlidir.
ID | Önem | Açıklama |
---|---|---|
6.1 | Zorunlu |
Kaydedilmiş oyunlarla ilgili ek bağlam sağlamak için meta veriler ekleyin.
Kayıtlı bir oyunu yayınlarken en azından aşağıdaki meta verileri eklemeniz gerekir:
|
6.2 | Zorunlu |
Oyuncuların kayıtlı oyunları yüklemesine izin verin.
Oyuncular Play Games uygulamasından veya varsayılan Kaydedilmiş Oyunlar seçimi kullanıcı arayüzünden bir seçim yaptığında, kaydedilen doğru oyunu yükleyin. |