PC Üzerinde Google Play Games, oyununuzun grafik özelliklerini güncellemenizi ve büyük ekran desteği eklemenizi gerektirir. Bu konuda, söz konusu gereksinimler ve ilgili öneriler açıklanmaktadır.
Bu sayfadaki şartların ve önerilerin özeti aşağıda verilmiştir:
- 1.1 sürümüne kadar Vulkan kullanılması tercih edilir (önerilir)
- Mümkün olduğunda doku sıkıştırması kullanın (önerilir)
- Mümkün olduğunda, transkodlama gerektiren dokulardan kaçının (önerilir)
- Kare hızı sınırlarını artırma veya kaldırma (önerilir)
- Yüksek çözünürlüklü öğeler ve dokular kullanın (zorunlu)
- Kullanıcı arayüzü ölçeklendirmesini ayarlama (gerekli)
- Gerekli en-boy oranlarını destekleyin (zorunlu)
- Dinamik görüntü güncellemeleri yapma (zorunlu)
OpenGL ES yerine Vulkan'ı tercih etme
En iyi performans için PC Üzerinde Google Play Games'de Vulkan API'yi kullanmanızı öneririz. 1.1'e kadar olan Vulkan sürümlerini destekliyoruz.
Vulkan 1.1 veya daha eski bir sürümün kullanılması mümkün değilse lütfen OpenGL ES'yi kullanın. OpenGL ES'nin tüm sürümleri (3.2 ve altı) desteklenir.
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.
OpenGL özelliklerinin uyumluluk nedeniyle emüle edilmesi gerekiyorsa bazen bu dokuların yine de sıkıştırılmasının açılması gerekir. Bu nedenle, oyununuzun profilini her zaman oluşturmalısınız.
Doku kod dönüştürmeden kaçınma
PC Üzerinde Google Play Games, ASTC,
ETC1 ve ETC2 mobil doku biçimlerini desteklese de masaüstü GPU'ların büyük çoğunluğu bunları yerel olarak örnekleyemez. Bu nedenle, diğer doku biçimlerine çalışma zamanı yazılımı transkodlaması gerekir.
Doku dönüştürme, performans ve doku belleği kullanımı üzerinde hafif bir olumsuz etkiye sahiptir. Bu nedenle, yukarıda bahsedilen masaüstü dostu sıkıştırılmış doku biçimlerinden birini kullanmak daha iyidir.
Maksimum kare hızı sınırlarını artırma
Bazı oyuncular, oyununuzu PC'lerde mobil cihazlara kıyasla çok daha yüksek bir kare hızında çalıştırabilir. Oyuncularınıza en iyi deneyimi sunmak için kare hızının en az 60 FPS olmasını sağlamanı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 için aşağıdaki büyük ekran optimizasyonları gereklidir:
Yüksek çözünürlüklü öğeler ve dokular
PC Üzerinde Google Play Games, 4K'ya kadar çözünürlükleri destekler. Son 12 ay içinde piyasaya sürülen üst düzey Android cihazlarla aynı performans seviyesini bekleyebilirsiniz. Daha küçük bir telefon ekranı için tasarlanan 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ün olduğunda, ilk başlatma sırasında yüksek çözünürlüklü öğelerin kullanılabilir olmasını sağlayın.
Öğeleri 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 OBB sınırını (2 GB ana + 2 GB yama) aşmasına neden olabilir. Bu durumda, öğelerinizi yayınlamak için Play Asset Delivery'yi kullanmayı düşünebilirsiniz.
Play Asset Delivery ile oyun boyutunu artırmadan bir cihazın en iyi desteklenen doku sıkıştırma biçimine uygun dokuları otomatik olarak yayınlayabilirsiniz. Ayrıca cihazları performans düzeylerine göre hedefleyebilir ve buna göre daha yüksek veya daha düşük çözünürlüklü dokuları otomatik olarak yayınlayabilirsiniz.
Play Asset Delivery, Play Asset Delivery Unity eklentisi aracılığıyla Unity 5.6 ve sonraki sürümlerde, Unreal Engine 4.25'te desteklenir. Diğer motorlar için Java ve Native SDK'ları sunuyoruz.
Kullanıcı arayüzü ölçeklendirme
Daha büyük bir ekranda, tüm öğelerin uygun boyutta olmasını sağlamak için oyununuzun kullanıcı arayüzünü ayarlamanız gerekebilir. HUD'ların ekranın% 20'sinden 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 21:9, 16:10 ve 3:2 en boy oranlarını da desteklemelidir.
Portre modu
Yalnızca portre modunda oynanan oyunların 9:16 en boy oranını desteklemesi gerekir. Oyununuzda yatay mod desteği yoksa PC Üzerinde Google Play Games, tam ekran modunda siyah çubuklar oluşturur.
Dinamik Görüntülü Reklam Ağı
PC Üzerinde Google Play Games, oyununuz başlatıldıktan sonra hiçbir zaman mantıksal çözünürlüğü, ekran yoğunluğunu veya en boy oranını değiştirmez. Buna rağmen oyuncular, oyunları tam ekran ve pencereli mod arasında değiştirebilir. Pencere modundayken oynatıcı, pencereyi sabit bir en boy oranını koruyacak şekilde çapraz olarak da serbestçe yeniden boyutlandırabilir. Bu, oyununuzun tipik pencereli görüntüleme paradigmalarına uyum sağlamak için yeniden boyutlandırma etkinliklerini işlemesi gerekmediği anlamına gelir. Ancak bu, oyun içi öğelerin okunabilirliğinin bir 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 manifestinizde 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, oyuncuya mümkün olan en iyi deneyimi sunmak için dahili sezgisel yöntemler kullanılarak seçilir.
Oyuncu, 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ı arasında farklılık gösterebilir. Oyununuzun lansmanları arasında bildirilen çözünürlüğe güveniyorsanı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şlatılır. Bu nedenle, bu değişikliği çalışma zamanında ele almanız gerekmez.
En iyi uygulamalar
Oyuncularınıza en iyi deneyimi sunmak için aşağıdakileri yapın:
- Oyununuz en iyi dikey modda oynanıyorsa ve oyuncular oyunu çoklu görev yaparken oynayacaksa
android:screenOrientation="portrait"seçeneğini ayarlayın. Bu, oyununuz için dikey yönlü bir pencereyi garanti eder. - Oyununuzu doğrulanmış bir en-boy oranı aralığıyla sınırlamak için
android:minAspectRatioveandroid:maxAspectRatioile desteklenen minimum ve maksimum en-boy oranlarını belirtin. Oyununuzu bu aralıkta kapsamlı 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 bildirse de oyununuz etkin durumdayken bu değer değişmez. Bu nedenle, oyun içi bir öğenin fiziksel boyutunu belirlemek mümkün değildir. Oyun öğelerini fiziksel boyuta dayalı bir birimle eşleştirmeye çalışmak yerine ekran boyutunun oranlarına göre yerleştirmek en iyisidir.
- Oyun öğelerinizin okunabilirliğini dizüstü bilgisayar ekranında ve pencereli modda test edin.
- Oyunculara, oyun içi öğeleri veya metinleri kişisel tercihlerine ya da ortam ihtiyaçlarına göre boyutlandırabilmeleri için kullanıcı arayüzü ölçeği üzerinde oyun içi kontrol olanağı 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 kaliteyi) düşürmesini önleyebilirsiniz.
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 olası her kombinasyonunu doğrulamak için kapsamlı bir GUI tabanlı denetimlere sahip değildir. Oyununuzu belirli bir çözünürlükte çalıştırmayı simüle etmek için adb shell'inizde wm size komutunu kullanın. Örneğin, bir oyunu 4K çözünürlükte test etmek için aşağıdaki komutu kullanın:
adb shell wm size 3840x2160Aşağıdaki komutu kullanarak ekran ölçeğini sıfırlayabilirsiniz:
adb shell wm size reset