Optimisasi kinerja adalah proses membangun dan mengulangi pada pengalaman untuk meningkatkan beri ratingframe, penggunaan memori, dan waktu pemuatan. Pemain mengharapkan game untuk berjalan dengan baik, jadi mengambil waktu untuk memahami dan meningkatkan kinerja pengalaman Anda dapat menjadi kritis untuk berhasil.
Langkah pertama dalam optimasi kinerja adalah Desain untuk Kinerja, yang berarti mengikuti set praktik terbaik saat Anda membangun pengalaman baru. Setelah Anda menerbitkan pengalaman, proses optimasi mengikuti siklus umum:
Mengapa Masalah Kinerja
Untuk menyimpulkan, permainan yang lebih efisien menyenangkan. Saat sebuah game memiliki beri ratingframe yang konsisten dan halus, bahkan tindakan dasar seperti berlari dan melompat merasa lebih tepat dan menyenangkan. Tujuan dapat pergi dari merasa tidakmungkin untuk merasa sepenuhnya alami. Game dengan footprint memori kecil dan waktu pemuatan cepat mungkin selalu memiliki banyak orang untuk dimainkan.
Optimalisasi kinerja juga memungkinkan Anda untuk mengeksplorasi ambisi Anda. Jika pengalaman Anda berjalan dengan baik, Anda mungkin dapat membuatnya lebih ekspansif atau cantik atau menambahkan sistem baru ke dalamnya.
Dari perspektif bisnis, game yang berjalan dengan baik biasanya memiliki lebih tinggi tingkat retensi pengguna dan membuat lebih banyak uang.
Mengukur Kinerja
Tingkat frame rate adalah jumlah frame unik yang ditampilkan oleh klien kepada pengguna, diukur dalam frame per detik (FPS). Penyebab rendah tingkat frame rate biasanya biaya operasi komputasi mahal — dalam kata lain, overtaxing CPU,GPU, atau keduanya.
Karena server tidak menyajikan frame, itu tidak secara teknis memiliki beri ratingframe, tetapi server heartbeat pada dasarnya sama: jumlah kali per detik bahwa server memperbarui simulasi dunia. Ketidakpastian jumlah server heartbeat menurunkan tingkat frame untuk semua klien dan meningkatkan latensi.
Pada klien, tingkat frame yang rendah atau tidak konsisten mengurangi kesamatan dan respons pengalaman. Secara default, pengalaman Roblox menargetkan 60 FPS, yang merupakan satu frame setiap 16,67 mil detik dengan pemandangan yang benar.
Penggunaan memori adalah jumlah RAM atau perdagangan yang digunakan pengalaman Anda. Bahkan jika pengalaman memiliki penggunaan memori rendah, kebocoran memori dapat menyebabkan jumlah itu meningkat dari waktu ke waktu.
Pada server, penggunaan memori yang berlebihan dapat menyebabkan kelambatan, yang menghubungkan semua pemain dari pengalaman.
Penggunaan memori yang berlebihan menyebabkan kemacetan klien, juga, tetapi juga mencegah pengguna di perangkat bawah-end bermain pengalaman Anda di tempat pertama. Mengurangi penggunaan memori dapat sangat mengluas jangkauan alamat Anda, terutama di perangkat mobile.
Waktu pemuatan adalah jumlah waktu yang dibutuhkan pemain untuk mulai menikmati pengalaman Anda.
Waktu pemuatan panjang menyebalkan dan menyakiti penggunaan pembelian dan retensi. Pemain mungkin memutuskan pengalaman hanya tidak layak menunggu. Sebaliknya, waktu pemuatan cepat dapat memberikan pengalaman "melompat dalam" yang membuat pemain lebih mungkin terlibat dengan itu ketika mereka memiliki waktu luang.