Unity'de Mobil Oyunun Performansını Artırma

Mobil cihazlarda oyun oynamak, basit 2D oyunlardan tam bir 3D deneyimi sunmaya kadar son yıllarda oldukça fazla gelişme gösterdi. Ancak buna rağmen hala sınırlı işlem gücüne sahip, dolayısıyla sorunsuz bir oyun deneyimi sağlamak için tasarım seçimlerinde bazı hususların dikkate alınması gerekiyor.

Unity:'de geliştirme yaparken mobil cihazlarda performansı artırmak için bakılması gereken en önemli 5 nokta aşağıda verilmiştir:

Şeffaflıktan Kaçının

Piksel aşımı oldukça pahalıdır ve mobil cihazlardaki kare hızını büyük ölçüde azaltabilir. Bunu önlemek için Şeffaf Gölgelendiriciler veya temel olarak şeffaflık içeren herhangi bir Gölgelendirici (ör. Parçacık Gölgelendiriciler) kullanmaktan kaçının.

Opak geometri için Mobil kategorisinden Gölgelendiriciler kullanın.

Gerçek Zamanlı Gölgelerden Kaçının

Gerçek Zamanlı Gölgeler harika görünebilir ancak oldukça fazla işlem gücü gerektirirler. Bu yüzden onları Işık Haritaları'e dönüştürmek en iyisidir.

Çizim Çağrılarını Azaltmak için Statik Toplu İşlemi Kullanın

Statik Toplu İşleme, Unity'ün Statik Nesneleri bir araya getirmesine izin vermenin bir yoludur; bu da Çizim çağrılarının sayısını azaltacak ve böylece oluşturma performansını artıracaktır.

Statik Toplu İşlemi etkinleştirmek için Sahnedeki tüm statik Nesneleri "Batching Static" olarak işaretleyin, ardından Düzenle -> Proje Ayarları... -> Oynatıcı'ya gidin ve Statik Toplu İşlemin işaretli olduğundan emin olun.

Dinamik Toplu İşlemi Dikkatli Kullanın

Dinamik gruplama biraz tartışmalıdır. Bir tarafta Unity'ün Dinamik Nesneleri daha az Nesnede birleştirmesine izin vererek potansiyel olarak performansı artırır, ancak diğer tarafta bunu performansa zarar verebilecek her karede yapmak zorundadır.

Genel olarak mobil platformları hedeflerken Dinamik Gruplamayı devre dışı bırakmak daha iyidir.

OnGUI Kullanmaktan Kaçının

OnGUI, koddan hızlı bir şekilde kullanıcı arayüzü oluşturmanıza olanak tanır, ancak UI Canvas ile karşılaştırıldığında çok yavaştır, bu nedenle onu yalnızca prototip oluşturmak için kullanın.

Önerilen Makaleler
Unity için Optimizasyon İpuçları
Unity, Profiler'ı Kullanarak Oyununuzu Optimize Edin
Unity'de Güncelleme Nasıl Kullanılır?
Birlik için Billboard Jeneratörü
En İyi Performans için Unity Ses Klibi İçe Aktarma Ayarları
Unity'de Nasıl Daha İyi Bir Programcı Olunur?
Unity'de Mobil Oyun Nasıl Yapılır