06 · Optimasi game

Ukur hambatannya sebelum mengubah sistemnya.

Game yang terasa lancar memerlukan lebih dari angka rata-rata yang tinggi. Jeda singkat ketika aset dimuat atau efek muncul dapat mengganggu kendali. Optimasi dimulai dengan pengukuran yang dapat diulang pada situasi bermain yang mewakili penggunaan nyata.

Ilustrasi optimasi game
Eksplorasi visual BAYAR77 · Ilustrasi konseptual

Tentukan perangkat dan skenario pengukuran

Catat perangkat, resolusi, pengaturan kualitas, serta versi game yang diuji. Pilih skenario yang tetap, seperti melewati arena yang sama dengan jumlah objek serupa. Tanpa kondisi pembanding, perubahan hasil sulit dihubungkan dengan perubahan kode atau aset.

Perhatikan waktu tiap bingkai selain rata-rata jumlah bingkai per detik. Sebagai contoh perhitungan, target 60 bingkai per detik memberi sekitar 16,7 milidetik untuk setiap bingkai. Beberapa bingkai yang jauh lebih lama dapat terasa tersendat meskipun rata-ratanya terlihat baik. Target perlu mengikuti kebutuhan game dan perangkatnya.

Bedakan sumber beban

Gunakan alat pengukuran yang tersedia pada lingkungan pengembangan untuk memeriksa waktu kerja prosesor, pemrosesan grafis, penggunaan memori, dan pemuatan data. Gejala yang sama dapat memiliki penyebab berbeda. Jeda saat efek muncul mungkin berasal dari persiapan aset, alokasi memori, atau pekerjaan grafis.

Buat dugaan yang dapat diuji, lalu ubah satu faktor. Mengurangi jumlah partikel dapat membantu memeriksa beban efek, tetapi hasilnya belum otomatis membuktikan seluruh sistem grafis sebagai penyebab. Bandingkan catatan sebelum dan sesudah dalam skenario yang sama.

Pisahkan waktu pembukaan awal dari waktu pengulangan arena. Percobaan pertama dapat melibatkan pekerjaan persiapan yang tidak terjadi pada pengulangan berikutnya. Catat keduanya karena pemain tetap mengalami pembukaan pertama. Ulangi pengukuran beberapa kali dan cari pola yang konsisten sebelum menyimpulkan perubahan kecil sebagai peningkatan yang berarti.

Tinjau aset sesuai cara pemakaiannya

Tekstur besar belum tentu berguna untuk objek yang hanya tampil kecil di layar. Periksa dimensi, format, variasi aset, dan kapan aset dibutuhkan. Penyesuaian sebaiknya mempertahankan detail yang benar-benar membantu pemain membaca permainan.

Amati penggunaan memori selama beberapa kali masuk dan keluar arena. Kenaikan yang terus bertambah dapat menunjukkan objek atau sumber daya yang belum dilepas sebagaimana diharapkan. Uji sesi yang lebih panjang setelah alur singkat terlihat stabil.

  • Ukur adegan ramai dan perpindahan antaradegan.
  • Periksa objek yang dibuat berulang dalam waktu singkat.
  • Sesuaikan kualitas aset dengan ukuran tampilnya.
  • Uji durasi bermain yang mewakili sesi sasaran.
  • Bandingkan hasil pada perangkat yang menjadi batas minimum proyek.

Pastikan perbaikan tetap menjaga pengalaman

Setiap optimasi memiliki pertukaran. Mengurangi jarak pandang bisa menghemat beban, tetapi juga menyembunyikan informasi yang diperlukan pemain. Menurunkan efek dapat membantu keterbacaan atau justru menghilangkan tanda serangan.

Setelah hasil pengukuran membaik, jalankan kembali pengujian alur dan peninjauan visual. Simpan ringkasan perubahan beserta kondisi ukurnya sehingga keputusan berikutnya memiliki dasar yang dapat dibandingkan.

LANJUT KE LEVEL BERIKUTNYA

Selalu ada ide
untuk dimainkan.

Jelajahi panduan