PC Üzerinde Google Play Games, oyununuzun grafik özelliklerini güncellemenizi ve büyük ekran desteği eklemenizi gerektirir. Bu konuda, söz konusu şartlar ve ilgili öneriler açıklanmaktadır.
Bu sayfadaki şartlar ve önerilerle ilgili özeti aşağıda bulabilirsiniz:
- Vulkan'ı 1.1 sürümüne kadar kullanmayı tercih edin (önerilir)
- Mümkün olduğunda doku sıkıştırması kullanın (önerilir)
- Mümkün olduğunda, kod dönüştürme 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 (zorunlu)
- 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.
Bazen uyumluluk nedeniyle OpenGL özelliklerinin emüle edilmesi gerekiyorsa 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ürmesinden 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 bellek 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. Ayrıca, son 12 ay içinde piyasaya sürülen üst düzey Android destekli bir cihazla 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, yüksek çözünürlüklü öğelerin ilk başlatmada kullanılabilir olmasını sağlayın.
Öğeleri sunmak 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 + 2 GB yama olan OBB sınırını 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 olduğundan emin olmak için oyununuzun kullanıcı arayüzünü ayarlamanız gerekebilir. HUD'ların ekranın% 20'sinden fazla yer kaplamaması önerilir.
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 dikey modda 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
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 masaüstü pencere 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'de 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 oyununuzun iki lansmanı arasında oluşturduğunuz piksel sayısı farklı olabilir. 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. Google Play Games PC Geliştirici Emülatörü, kullanıcı çözünürlüğü değiştirdikten sonra yeniden başlatılır. Böylece bu değişikliği çalışma zamanında işlemeniz 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 dizi en-boy oranıyla sınırlamak için
android:minAspectRatio
veandroid:maxAspectRatio
ile 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 rapor etse de oyununuz aktifken 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üşürmesi önlenir.
Dinamik görüntülü reklam testi
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 3840x2160
Aşağıdaki komutu kullanarak ekran ölçeğini sıfırlayabilirsiniz:
adb shell wm size reset