Mengonfigurasi grafis untuk Google Play Game

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Google Play Game mengharuskan Anda memperbarui kemampuan grafis game dan menambahkan dukungan untuk perangkat layar besar. Topik ini menjelaskan persyaratan tersebut dan rekomendasi terkait.

Berikut adalah ringkasan persyaratan dan rekomendasi di halaman ini:

Kompresi tekstur

Anda harus menggunakan DXTC atau BPTC untuk memanfaatkan hardware PC karena Google Play Game akan melewati tekstur terkompresi jika memungkinkan. Terkadang, tekstur ini masih perlu didekompresi jika fitur OpenGL harus diemulasikan karena alasan kompatibilitas, sehingga Anda harus selalu membuat profil game.

Format seperti ETC1 dan ETC2 akan didekompresi oleh lapisan terjemahan OpenGL sebelum dikirim ke stack grafis native. Keduanya akan terus berfungsi, tetapi tidak akan memiliki manfaat efisiensi memori atau runtime yang sama dengan yang Anda harapkan di hardware seluler.

Versi OpenGL ES

Google Play Game mendukung OpenGL ES 3.0. Untuk mempertahankan kompatibilitas dengan Google Play Game, pastikan Anda tidak menetapkan versi yang lebih tinggi dari OpenGL ES 3.0 dalam file AndroidManifest.xml.

Versi Vulkan

Google Play Game mendukung Vulkan 1.1. Untuk mempertahankan kompatibilitas dengan Google Play Game, pastikan game Anda tidak mewajibkan versi yang lebih tinggi dari Vulkan 1.1.

Meningkatkan batas kecepatan frame maksimum

Beberapa pemain dapat menjalankan game Anda dengan kecepatan frame yang jauh lebih tinggi di PC daripada di perangkat seluler. Untuk memberikan pengalaman terbaik kepada pemain, sebaiknya pastikan batasnya minimal 60 fps atau hapus semua batas kecepatan frame.

Pengoptimalan layar besar

Pengoptimalan layar besar berikut diperlukan oleh Google Play Game:

Aset dan tekstur resolusi tinggi

Di PC, tingkat performa akan cocok dengan perangkat yang menjalankan Android kelas atas dan dirilis dalam 12 bulan terakhir. Artinya, game Anda harus menggunakan aset game beresolusi lebih tinggi. Jika memungkinkan, sediakan fitur ini saat peluncuran awal game Anda. Besar kemungkinan pemain melihat tekstur dan model resolusi lebih rendah di layar PC yang besar daripada di ponsel.

Jika Anda sekarang menggunakan file OBB (Opaque Binary Blob) (yang juga dikenal sebagai file ekspansi APK) untuk mengirim aset, tambahan aset resolusi tinggi dapat menyebabkan ukuran total melampaui batas OBB, yakni utama 2 GB dan patch 2 GB). Dalam hal ini, pertimbangkan untuk menggunakan Play Asset Delivery untuk mengirim aset.

Dengan Play Asset Delivery, Anda dapat otomatis mengirimkan tekstur yang cocok dengan format kompresi tekstur terbaik yang didukung perangkat tanpa meningkatkan ukuran game. Anda juga dapat menargetkan perangkat berdasarkan level performanya, dan otomatis mengirimkan tekstur resolusi yang lebih tinggi atau lebih rendah.

Play Asset Delivery didukung di Unity 5.6 dan yang lebih baru melalui plugin Unity Play Asset Delivery, dan di Unreal Engine 4.25. Untuk mesin lainnya, kami menyediakan Java dan Native SDK.

Penskalaan UI

Di layar yang lebih besar, Anda mungkin perlu menyesuaikan UI game untuk memastikan semua elemen berukuran sesuai. Sebaiknya HUD menggunakan maksimal 20% dari layar.

Rasio lebar tinggi

Google Play Game memerlukan dukungan untuk rasio aspek 16:9. Untuk pengalaman pemain yang ideal, game juga harus mendukung 21:9, 16:10, dan 3:2.

Mode potret

Game mode potret hanya perlu mendukung rasio aspek 9:16. Google Play Game akan merender batang hitam dalam mode layar penuh jika game Anda tidak mendukung lanskap.

Layar dinamis

Google Play Game menampilkan game menggunakan resolusi tampilan yang tetap. Resolusi ditentukan saat game diluncurkan dan tetap dipertahankan saat jendela game diubah ukurannya atau dialihkan antara mode jendela dan layar penuh. Tidak ada callback yang disediakan untuk merespons perubahan ini. Gambar yang dirender otomatis diperluas atau diciutkan agar sesuai dengan ukuran jendela di layar, dan rasio aspek tidak pernah berubah. Saat memasuki mode layar penuh dengan rasio aspek yang berbeda dengan yang dihitung oleh Google Play Game, game Anda akan muncul di tengah layar dan direntangkan agar sesuai dengan area yang terlihat dengan batang hitam guna mengisi ruang kosong yang tersisa untuk mempertahankan rasio aspek.

Untuk memberikan pengalaman terbaik kepada pemain dengan perubahan ukuran layar ini, lakukan hal berikut:

  • Jika game Anda dimainkan paling baik dalam mode potret dan pemain kemungkinan akan memainkannya saat multitasking, jangan tentukan dukungan untuk mode lanskap. Hanya rasio aspek potret yang paling cocok jika pemain memiliki monitor potret.
  • Tentukan rasio aspek minimum dan maksimum yang didukung dengan android:minAspectRatio dan android:maxAspectRatio, kecuali jika game mendukung semua rasio 21:9, 16:9, 16:10, dan 3:2.
  • Meskipun Google Play Game melaporkan DPI, hal ini tidak berubah saat game aktif. Jika game Anda sangat cocok untuk multitasking, Anda harus menguji keterbacaan elemen game saat beralih antara mode jendela dan layar penuh.
  • Resolusi layar untuk game Anda ditentukan oleh kecocokan terdekat antara rasio aspek yang didukung game dan geometri monitor utama.