Oyununuzu tüm form faktörleriyle uyumlu hale getirin

Tabletler, katlanabilir cihazlar, ChromeOS cihazlar ve PC'ler aşağıdaki temel kalite şartlarına sahiptir:

Şartlar Tabletler ve katlanabilir cihazlar Chrome OS PC Üzerinde Google Play Games
86-64 Gerekli değil Önerilen Zorunlu
Yeniden boyutlandırılabilirliği, farklı pencere boyutlarını ve en boy oranlarını destekler Yeniden boyutlandırılabilirlik desteği önerilir Yeniden boyutlandırılabilirlik desteği önerilir Şu en boy oranlarının herhangi birini veya tümünü destekler: 16:9, 16:10, 3:2, 21:9 veya 9:16 dikey en boy oranı
Yapılandırma değişikliği olduğunda yeniden başlatmadan oyun durumunu koruma (ör. yeniden boyutlandırma, döndürme, katlama veya açma) Gerekli
Katlanabilir pozisyonlar için destek önerilir
Gerekli: yeniden boyutlandırma, döndürme, klavye değişikliği Yok
Desteklenmeyen özellikleri ve izinleri kaldırın Önerilir
Özellikle tablet cihaz erişimi için aşağıdakiler gerekmez:
  • android.hardware.camera.autofocus
  • android.hardware.camera.flash
  • android.hardware.location.gps
Zorunlu Zorunlu
Oyun kontrolleri, görseller ve performans, oynanabilirliği olumsuz etkilemez (ör. bulanık veya okunamaz değil, tamamen kullanıcı arayüzü kullanılabilir) Zorunlu Zorunlu Zorunlu
Fare ve klavye desteği Önerilen Oyun tek dokunma girişiyle oynanamıyorsa gereklidir Oyun tek dokunma girişiyle oynanamıyorsa gereklidir
Oyun kumandası desteği Önerilen Önerilen Önerilen
Yüksek çözünürlüklü grafikler Önerilen Önerilen Önerilen
Giriş SDK'sı Yok Yok Oyunun oynanması için klavye gerekiyorsa gereklidir
PGS 2. sürüm Gerekli değil Gerekli değil Zorunlu

x86-64 ABI mimarisini dahil et

ChromeOS cihazlar ve PC Üzerinde Google Play Games gibi form faktörlerinde en iyi performansı ve kararlılığı sağlamak için oyununuzda yer alan tüm kitaplıklara x86-64 ABI uyumlu sürümleri ekleyin.

Google, cihaz desteği sağlamak için oyun motoru ve üçüncü taraf kütüphane sağlayıcılarıyla birlikte çalışmıştır. Minimum düzeyde bir çalışmayla oyununuzun x86_64 sürümünü uygulayabilmeniz gerekir.

Android App Bundle ile, artan x86-64 .so dosyası yalnızca Play Console'a yükleme boyutunu etkiler. Play Store, her cihaza gerekli ABI'yı iletir. Böylece hedef form faktörlerindeki indirme boyutu değişmez.

Form faktörü uyumluluğunu sağlamak için Android manifest'ini denetleyin

Kamera veya coğrafi konum gibi bazı yaygın cep telefonu ve tablet donanım özellikleri diğer form faktörlerinde kullanılamaz. Özellik gereksinimleri olan oyunlar, özellikleri bulunmayan form faktörü cihazlara indirilip yüklenemez.

Aşağıdaki ADB komutuyla kullanılabilir özelliklerin tam listesini görüntüleyebilirsiniz:

adb shell pm list features

Oyununuzu mümkün olduğunca fazla cihazla uyumlu hale getirmek için aşağıdaki yapılması ve yapılmaması gerekenleri uygulayın:

  • <uses-feature> bildirimine android:required="false" ekleyerek özellikleri manifest dosyanızda isteğe bağlı olarak işaretleyin. Bu yalnızca manifest'inizde önceden beyan edilmiş olan özellikler için geçerlidir. Kodunuzun, ilgili özelliğin mevcut olduğunu varsaymadığından emin olun.
  • Çalışma zamanında eksik özellikleri kullanmaya çalışmayın.
  • Çalışma zamanında desteklenmeyen Android izinleri istemeyin.
  • Kullanılabilir özellikleri çalışma zamanında algılayın ve form faktörüne özgü kod yollarından kaçının.

Manifest uyumluluğu hakkında daha fazla bilgi için aşağıdakilere bakın:

Yaygın olarak karşılaşılan bir sorun, oyuncuların yalnızca sayaçlı bir ağda olup olmadığını kontrol etmek için android.hardware.wifi isteğinde bulunmaları, ancak bunun yerine ekstra izin istemeden ConnectivityManager API'sini kullanmalarıdır (Bağlantı durumunu ve bağlantı sayacını izleme bölümüne bakın).

Dağıtıma yardımcı olmak için Google Play Developer Console'u kullanma

Form faktörü filtresi

Play Console desteği, aşağıdaki yerlerde filtre olarak form faktörünü kullanır:

  • Android vitals
  • Erişim ve cihazlar
  • İstatistikler
  • Puanlar ve yorumlar

Örneğin, tüm ChromeOS cihazlardaki kilitlenme oranınızı ve ANR'lerinizi öğrenmek için Android vitals'da "Chromebook"u filtreleyebilirsiniz. Ardından, oyununuzu net bir hedefle optimize edin.

Cihaz kataloğu

Cihaz kataloğu, oyununuzla uyumlu ve desteklenmeyen cihazları bulmak için kullanışlı bir araçtır. Hangi cihazların neden desteklenmediğini öğrenmek için form faktörü filtresini kullanın. Cihaz ayrıntıları sayfasına gittikten sonra, oyunlarınızın belirli cihazlarda neden desteklenmediğini tam olarak öğrenmek için Daha fazla göster'i tıklayın. Örneğin:

  • Desteklenmeyen ABI
  • Desteklenmeyen özellikler ve izinler
  • Desteklenmeyen grafik API'leri

Gereksinimlerin düzeltilmesi, bu cihazlardaki oyuncuların oyununuzu Google Play Store'da bulabilmesini sağlar.

Form faktörü kanalları

Form faktörü ayarınızı Play Console'daki Kurulum > Gelişmiş ayarlar > Form faktörleri'nden yönetebilirsiniz. Mobil cihazlar, tabletler, katlanabilir cihazlar ve ChromeOS, varsayılan kanallarınıza bağlıdır. Tüm form faktörlerini sunmak için tek bir sürüm yapısı kullandığınızda sürümünüzü yönetmek her zaman daha kolay olur.

PC Üzerinde Google Play Games'i (beta programındaysanız) yönetmek için özel bir sürüm kanalı oluşturmayı veya özellikleri yönetmek için ayrı bir derlemeye ihtiyacınız varsa Android TV sürümlerinizi oluşturmayı seçebilirsiniz. Bu seçeneği belirledikten sonra tekrar değiştiremezsiniz. Form faktörü sürümlerini yönetmek için ayrı kanallar kullandığınızda, üretim ve test kanalları aracılığıyla farklı form faktörlerine erişebilirsiniz.

Farklı özellikleri yönetmek için Android App Bundle'ları kullanma

Android App Bundle , uygulamanızın tüm derlenmiş kodunu ve kaynaklarını içeren, APK oluşturmayı ve Google Play'de imzalamayı erteleyen bir yayınlama biçimidir.

Farklı form faktörlerini desteklemek için genellikle belirli ABI'ler, öğeler, kitaplıklar veya farklı form faktörleri için kod yolları gerekir. Projenize özellik modülleri eklemenizi sağlayan Play Özellik Dağıtımı'ndan yararlanabilirsiniz. Modüller, yalnızca belirttiğiniz koşullara göre uygulamanıza dahil edilen veya çalışma zamanında daha sonra Play Core kitaplıkları kullanılarak indirilebilecek özellikler ve kaynaklar içerir.

Ayrıca, Google Play'in esnek yayınlama yöntemleriyle ve yüksek performansla büyük miktarlarda oyun öğesi yayınlamaya yönelik çözümü olan Play Asset Delivery'yi de kullanabilirsiniz.