Meningkatkan Performa Game Mobile di Unity

Game di perangkat seluler telah berkembang cukup pesat dalam beberapa tahun terakhir, mulai dari game 2D sederhana hingga menawarkan pengalaman 3D penuh. Namun meskipun demikian, ia masih memiliki kekuatan pemrosesan yang terbatas, sehingga untuk memberikan pengalaman bermain game yang lancar, beberapa pertimbangan perlu dilakukan terkait pilihan desain.

Di bawah ini adalah 5 poin teratas yang harus diperhatikan untuk meningkatkan kinerja pada perangkat seluler saat mengembangkan di Unity:

Hindari Transparansi

Pixel overdraw cukup mahal dan dapat mengurangi framerate secara drastis pada perangkat seluler. Untuk mencegah hal ini, hindari penggunaan Transparent Shader atau Shader apa pun yang mengandung transparansi (mis. Particle Shader).

Untuk geometri Buram gunakan Shaders dari kategori Seluler.

Hindari Bayangan Real-Time

Bayangan Real-time mungkin terlihat keren, tetapi memerlukan kekuatan pemrosesan yang cukup besar. Jadi yang terbaik adalah memasukkannya ke dalam Lightmaps saja.

Gunakan Batching Statis untuk Mengurangi Panggilan Menarik

Batching Statis adalah cara untuk membiarkan Unity menggabungkan Objek Statis bersama-sama, yang pada gilirannya akan mengurangi jumlah panggilan Gambar, sehingga meningkatkan kinerja rendering.

Untuk mengaktifkan Batching statis, tandai semua Objek statis di Scene sebagai "Batching Static" lalu buka Edit -> Pengaturan Proyek... -> Player dan pastikan Batching Statis dicentang.

Gunakan Batching Dinamis Dengan Hati-hati

Pengelompokan dinamis agak kontroversial. Di satu sisi ini memungkinkan Unity menggabungkan Objek Dinamis menjadi Objek yang lebih sedikit, yang berpotensi meningkatkan kinerja, namun di sisi lain, ia harus melakukannya setiap frame yang malah dapat merusak kinerja.

Secara keseluruhan, lebih baik menonaktifkan Batching Dinamis saat menargetkan platform seluler.

Hindari Menggunakan OnGUI

OnGUI memungkinkan Anda dengan cepat membuat UI pengguna dari kode tetapi sangat lambat dibandingkan dengan UI Canvas, jadi gunakan hanya untuk pembuatan prototipe.

Artikel yang Disarankan
Tip Optimasi untuk Persatuan
Unity Optimalkan Game Anda Menggunakan Profiler
Cara Memanfaatkan Pembaruan di Unity
Generator Billboard untuk Persatuan
Pengaturan Impor Klip Audio Unity untuk Performa Terbaik
Membuat Game Horor Seluler di Unity
Cara Membuat Game Mobile di Unity