Google Play Game masih dalam versi beta terbuka.

Mengonfigurasi grafis untuk Google Play Game

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

Selain persyaratan dalam panduan kompatibilitas PC, Google Play Game mengharuskan Anda memperbarui kemampuan grafis game dan menambahkan dukungan untuk layar besar. Topik ini menjelaskan persyaratan dan rekomendasi terkait.

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 selalu disarankan untuk membuat profil game Anda.

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.

Meningkatkan batas kecepatan frame maksimum

Beberapa pemain dapat menjalankan game Anda dengan frekuensi gambar 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 Android kelas atas yang dirilis dalam 12 bulan terakhir. Ini berarti Anda dapat mengandalkan aset game dengan resolusi yang lebih tinggi. Jika memungkinkan, sediakan opsi ini saat peluncuran pertama. Perlu diingat bahwa 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.

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

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.

Penskalaan UI

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

Rasio lebar tinggi

Google Play Game memerlukan dukungan untuk rasio lebar tinggi 16:9. Untuk mendapatkan pengalaman pemain yang ideal, sebaiknya game juga mendukung rasio 16:10 dan 3:2.

Layar dinamis

Google Play Game memerlukan perubahan berikut untuk pengaturan ukuran layar dinamis:

  • Tentukan orientasi yang didukung dalam manifes Android dengan android:screenOrientation, kecuali jika kedua orientasi didukung.
  • Tentukan rasio lebar tinggi minimum dan maksimum yang didukung dengan android:minAspectRatio dan android:maxAspectRatio, kecuali jika game mendukung semua rasio 16:9, 16:10, dan 3:2.

Sebaiknya dukung perubahan DPI Anda dalam onConfigurationChanged() dan deklarasikan "kepadatan" sebagai perubahan yang didukung menggunakan android:configChanges dalam manifes Android Anda.