PC Üzerinde Google Play Games grafiklerini yapılandırma

PC Üzerinde Google Play Games, oyununuzun grafik özelliklerini güncellemenizi ve büyük ekranlar için destek eklemenizi gerektirir. Bu bölümde bu gereksinimler ve ilgili öneriler açıklanır.

Bu sayfadaki şartların ve önerilerin özetini aşağıda bulabilirsiniz:

Doku sıkıştırma

PC Üzerinde Google Play Games mümkün olduğunda sıkıştırılmış dokulardan geçtiği için PC donanımından yararlanmak için DXTC veya BPTC kullanmalısınız. Uyumluluk nedeniyle OpenGL özelliklerinin öykünmesi gerektiğinde, bazen bu dokuların yine de sıkıştırmasının açılması gerekir. Bu nedenle, her zaman oyununuzun profilini çıkarmanız gerekir.

ETC1 ve ETC2 gibi biçimler, yerel grafik yığınına gönderilmeden önce OpenGL çeviri katmanı tarafından sıkıştırılır. Bunlar çalışmaya devam eder, ancak mobil donanımda beklediğinizle aynı bellek veya çalışma zamanı verimliliği avantajlarına sahip olmaz.

Grafik API'sı

En iyi performans için PC Üzerinde Google Play Games'deki Vulkan API'yi kullanmanızı öneririz.

Bu mümkün değilse lütfen aşağıda listelenen OpenGL ES sürümünü kullanın.

OpenGL ES sürümü

PC Üzerinde Google Play Games OpenGL ES 3.1'i destekler.

PC Üzerinde Google Play Games ile uyumluluğu sağlamak için AndroidManifest.xml dosyanızda OpenGL ES 3.1'den daha yeni bir sürüm belirtmediğinizden emin olun.

Vulkan sürümü

PC Üzerinde Google Play Games, Vulkan 1.1'i destekler. PC Üzerinde Google Play Games ile uyumluluğu sağlamak için oyununuzun Vulkan 1.1'den yüksek bir sürüm gerektirmediğinden emin olun.

Maksimum kare hızı sınırlarını artır

Bazı oyuncular, PC'lerde mobil cihazlara kıyasla oyununuzu çok daha yüksek bir kare hızında çalıştırabilir. Oyuncularınıza en iyi deneyimi sunmak için sınırın en az 60 fps olduğundan emin olmanızı veya kare hızı sınırlarınızı tamamen kaldırmanızı öneririz.

Büyük ekran optimizasyonu

PC Üzerinde Google Play Games aşağıdaki büyük ekran optimizasyonlarını gerektirir:

Yüksek çözünürlüklü öğeler ve dokular

PC Üzerinde Google Play Games 4.000'e kadar çözünürlükleri destekler. Performans seviyesi, son 12 ay içinde kullanıma sunulan Android destekli üst düzey bir cihazla eşleşir. Daha küçük bir telefon ekranı için tasarlanan dokular ve öğeler, PC'deki büyük bir 4K monitörde görüntülendiğinde oyuncunun oyununuzla ilgili algısını olumsuz etkiler. Mümkün olduğunda, ilk başlatma sırasında yüksek çözünürlüklü öğelerin kullanılabildiğinden emin olun.

Öğeleri yayınlamak için Opaque Binary Blob OBB dosyaları (APK genişletme dosyaları olarak da bilinir) kullanıyorsanız ek yüksek çözünürlüklü öğeler, toplam boyutun 2 GB ana ve 2 GB yama değeri olan OBB sınırını aşmasına neden olabilir. Bu durumda, öğelerinizi yayınlamak için Play Asset Delivery'yi kullanabilirsiniz.

Play Asset Delivery ile oyun boyutunu büyütmeden cihazın en iyi desteklenen doku sıkıştırma biçimiyle eşleşen dokuları otomatik olarak sunabilirsiniz. Ayrıca, cihazları performans seviyelerine göre hedefleyebilir ve buna göre otomatik olarak daha yüksek veya daha düşük çözünürlüklü dokular yayınlayabilirsiniz.

Play Asset Delivery, Play Asset Delivery Unity eklentisi aracılığıyla Unity 5.6 ve sonraki sürümlerde ve Unreal Engine 4.25 üzerinde desteklenir. Diğer motorlar için Java ve Yerel SDK'lar sağlarız.

Kullanıcı arayüzü ölçeklendirme

Daha büyük bir ekranda, tüm öğelerin uygun boyutta olması için oyununuzun kullanıcı arayüzünü ayarlamanız gerekebilir. HUD'ların ekranın% 20'den fazlasını kaplamamasını öneririz.

En boy oranları

PC Üzerinde Google Play Games için 16:9 en boy oranı desteği gerekir. İdeal bir oyuncu deneyimi için oyunların 21:9, 16:10 ve 3:2'yi de desteklemesi gerekir.

Dikey mod

Dikey moddaki oyunların yalnızca 9:16 en boy oranını desteklemesi gerekir. PC Üzerinde Google Play Games, oyununuzda yatay destek yoksa tam ekran modunda siyah çubuklar oluşur.

Dinamik görüntülü reklam

PC Üzerinde Google Play Games kullanıma sunulduktan sonra oyununuzun mantıksal çözünürlüğünü, ekran yoğunluğunu veya en boy oranını hiçbir zaman değiştirmez. Buna rağmen oyuncular oyunda tam ekran ve pencereli mod arasında geçiş yapabilirler. Pencereli moddayken oynatıcı, sabit bir en boy oranını koruyacak şekilde pencereyi çapraz olarak da serbest bir şekilde yeniden boyutlandırabilir. Bu, oyununuzun tipik masaüstü penceresi paradigmalarına uyması için yeniden boyutlandırma etkinliklerini yönetmek zorunda olmadığı, ancak aynı zamanda oyun içi öğelerin okunabilirliğinin bir göstergesi olarak görüntü yoğunluğuna güvenemeyeceğiniz anlamına gelir.

Çözünürlük seçin

PC Üzerinde Google Play Games, oyununuzda bir oyuncunun birincil ekranı ile uygulama manifestinizde reklamı yapılan destek arasındaki en yakın eşleşme olan en boy oranını sağlar. Varsayılan çözünürlük, oyuncuya mümkün olan en iyi deneyimi sunmak için dahili buluşsal yöntemler kullanılarak seçilir.

Oynatıcı, makinesinde oyununuzun varsayılan çözünürlüğünü geçersiz kılabilir. En boy oranı hesaplaması değişmez, ancak oluşturduğunuz piksel sayısı, oyununuzun iki lansmanında farklı olabilir. Oyununuzun kullanıma sunulması arasında (örneğin, hangi öğelerin önbelleğe alınıp oluşturulacağına karar verirken) raporlanan bir çözüme güveniyorsanız bu konuda dikkatli olmanız önemlidir. Bir kullanıcı çözünürlüğü değiştirdikten sonra PC Üzerinde Google Play Games Geliştirici Emülatörü tekrar başlatılır. Böylece, bu değişikliği çalışma zamanında yapmanız gerekmez.

En iyi uygulamalar

Oyuncularınıza en iyi deneyimi sunmak için aşağıdakileri yapın:

  • Oyununuz en iyi dikey modda oynuyorsa ve oyuncuların çoklu görev yaptığında oynama olasılığı yüksekse android:screenOrientation="portrait" değerini ayarlayın. Bu, oyununuz için dikey yönlü bir pencereyi garanti eder.
  • Oyununuzu doğrulanmış bir en boy oranı aralığıyla kısıtlamak için android:minAspectRatio ve android:maxAspectRatio ile desteklenen minimum ve maksimum en boy oranlarını belirtin. Son derece geniş, kare ve uzun en boy oranlarında neler olduğuna özellikle dikkat ederek oyununuzu bu aralık içinde ayrıntılı bir şekilde test edin.
  • PC Üzerinde Google Play Games'in DPI değeri raporlasa da oyununuz etkinken bu durum değişmez. Bu nedenle, bir oyun içi öğenin fiziksel boyutunu belirlemek imkansızdır ve fiziksel boyut birimini eşleştirmeye çalışmak yerine, oyun öğelerini ekran boyutunun oranlarına göre yerleştirmek en iyi seçenektir.
  • Oyun öğelerinizin okunabilirliğini dizüstü bilgisayar ekranında ve pencereli modda test edin.
  • Oyunculara kullanıcı arayüzü ölçeği üzerinde oyun içi kontrol olanağı sunarak oyun öğelerini veya metinleri kişisel tercihlerine ya da ortam ihtiyaçlarına göre boyutlandırabilirsiniz. Bu, oyuncuların yalnızca metni büyütmek için oyununuzun çözünürlüğünü (ve dolayısıyla görünür kalitesini) düşürmesini önlemeye yardımcı olur.

Dinamik ekranı test etme

PC Üzerinde Google Play Games Geliştirici Emülatörü, olası her çözünürlük ve en boy oranı kombinasyonunu doğrulamak için kullanılabilecek kapsamlı gui tabanlı kontrollere sahip değildir. Oyununuzu belirli bir çözünürlükte çalıştırmayı simüle etmek için adb kabuğunuzda wm size komutunu kullanın. Örneğin, bir oyunu 4K'da test etmek için aşağıdaki komutu kullanın:

adb shell wm size 3840x2160

Aşağıdaki komutu kullanarak ekran ölçeğini sıfırlayabilirsiniz:

adb shell wm size reset