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 konuda bu şartlar ve ilgili öneriler açıklanmaktadır.

Bu sayfadaki şartlar ve önerilerin özeti aşağıda verilmiştir:

Doku sıkıştırma

PC Üzerinde Google Play Games mümkün olduğunda sıkıştırılmış dokuları kullandığından PC donanımından yararlanmak için DXTC veya BPTC kullanmanız gerekir. Uyumluluk nedeniyle OpenGL özelliklerinin emüle edilmesi gerektiğinde bazen bu dokuların yine de sıkıştırılmış olması 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. Bu özellikler çalışmaya devam edecek ancak mobil donanımda beklediğiniz bellek veya çalışma zamanı verimliliği avantajlarına sahip olmayacaktır.

Grafik API

En iyi performans için PC'de Google Play Games'de 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 korumak için AndroidManifest.xml dosyanızda OpenGL ES 3.1'den daha yüksek 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 korumak için oyununuzun Vulkan 1.1'den daha yeni bir sürüm gerektirmediğinden emin olun.

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

Bazı oyuncular, oyununuzu PC'lerde mobil cihazlara kıyasla çok daha yüksek 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, 4K çözünürlüğe kadar çözünürlükleri destekler. Ayrıca son 12 ay içinde kullanıma sunulan ileri teknoloji Android destekli bir cihazla aynı performans düzeyine sahip olabilirsiniz. Daha küçük bir telefon ekranı için tasarlanmış dokular ve öğeler, PC'de büyük bir 4K monitörde görüntülendiğinde oyuncunun oyununuzla ilgili algısını olumsuz etkiler. Mümkünse ilk lansmanda yüksek çözünürlüklü öğelerin kullanılabildiğinden emin olun.

Öğe yayınlamak için Opaque Binary Blob OBB dosyalarını (APK genişletme dosyaları olarak da bilinir) kullanıyorsanız ek yüksek çözünürlüklü öğeler, toplam boyutun 2 GB ana artı 2 GB yamayı aşan 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 oyunun boyutunu artırmadan cihazın desteklenen en iyi doku sıkıştırma biçimiyle eşleşen dokuları otomatik olarak gönderebilirsiniz. Cihazları performans düzeylerine göre de 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'te 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 olduğundan emin olmak için oyununuzun kullanıcı arayüzünü ayarlamanız gerekebilir. HUD'ların ekranın en fazla% 20'sini kaplamasını öneririz.

En boy oranları

PC Üzerinde Google Play Games için 16:9 en boy oranı desteği gerekir. Oyunların ideal bir oyuncu deneyimi sunması için 21:9, 16:10 ve 3:2 en boy oranlarını da desteklemesi gerekir.

Portre modu

Dikey modlu oyunların yalnızca 9:16 en boy oranını desteklemesi gerekir. Oyununuz yatay desteği yoksa PC Üzerinde Google Play Games, tam ekran modunda siyah çubuklar oluşturur.

Dinamik görüntülü reklamlar

PC'de Google Play Games, oyununuz başlatıldıktan sonra mantıksal çözünürlüğü, ekran yoğunluğunu veya en boy oranını hiçbir zaman değiştirmez. Buna rağmen oyuncular, oyunları tam ekran ve pencereli mod arasında değiştirebilir. Pencere modundayken oynatıcı, sabit bir en boy oranını koruyacak şekilde pencereyi dikey olarak da serbestçe yeniden boyutlandırabilir. Bu, oyununuzun tipik masaüstü pencereleme paradigmalarına sığmak için yeniden boyutlandırma etkinliklerini işlemesi gerekmediği anlamına gelir. Ancak oyun içi öğelerin okunabilirliğinin göstergesi olarak ekran yoğunluğuna güvenemeyeceğiniz anlamına da gelir.

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

PC Üzerinde Google Play Games, oyununuza oyuncunun birincil ekranı ile uygulama manifest'inizde reklamı yapılan destek arasında en yakın eşleşme olan en boy oranını sağlar. Varsayılan çözünürlük, oynatıcıya mümkün olan en iyi deneyimi sunmak için dahili sezgisel yöntemler kullanılarak seçilir.

Oyuncu, makinesindeki oyununuzun varsayılan çözünürlüğünü geçersiz kılabilir. En boy oranı hesaplaması değişmez ancak oyununuzun iki farklı lansmanı arasında oluşturacağınız piksel sayısı farklı olabilir. Oyununuzun lansmanları arasında bildirilen çözünürlüğü kullanıyorsanız (ör. hangi öğelerin önbelleğe alınacağını ve oluşturulacağını belirlerken) bu durumu göz önünde bulundurmanız önemlidir. PC Üzerinde Google Play Games Geliştirici Emülatörü, kullanıcı çözünürlüğü değiştirdikten sonra yeniden başlar. 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 şekilde dikey modda oynanıyorsa ve oyuncuların çoklu görev yaparken oynama olasılığı varsa android:screenOrientation="portrait" değerini ayarlayın. Bu sayede oyununuz için dikey bir pencere elde edersiniz.
  • Oyununuzu doğrulanmış en boy oranları aralığına kısıtlamak için android:minAspectRatio ve android:maxAspectRatio ile desteklenen minimum ve maksimum en boy oranlarını belirtin. Oyununuzu bu aralıkta ayrıntılı bir şekilde test edin. Özellikle çok geniş, kare ve uzun en boy oranlarında neler olduğuna dikkat edin.
  • PC Üzerinde Google Play Games DPI'yi raporlasa da oyununuz etkinken bu değer değişmez. Bu nedenle, oyun içi bir öğenin fiziksel boyutunu belirlemek mümkün değildir ve oyun öğelerini, fiziksel olarak dayalı bir boyut birimini eşleştirmeye çalışmak yerine ekran boyutu oranlarına göre yerleştirmek en iyi seçenektir.
  • Oyun öğelerinizin dizüstü bilgisayar ekranında ve pencereli modda okunabilirliğini test edin.
  • Oyunculara kullanıcı arayüzü ölçeği üzerinde oyun içi kontrol vererek oyun içi öğelerin veya metnin boyutunu kişisel tercihlerine ya da ortam ihtiyaçlarına göre ayarlamalarına olanak tanıyın. Bu sayede, 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üşürmesi önlenebilir.

Dinamik görüntülü reklamları test etme

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

adb shell wm size 3840x2160

Ekran ölçeğini sıfırlamak için aşağıdaki komutu kullanabilirsiniz:

adb shell wm size reset