Sebagian besar pemain di platform Roblox mengakses permainan menggunakan perangkat seluler (smartphone dan tablet). Jika game yang Anda buat di Roblox Studio memiliki ribuan objek berat tanpa optimasi, pemain dengan HP spesifikasi rendah akan mengalami lag atau bahkan keluar mendadak karena kehabisan memori (Out of Memory).
Berikut adalah teknik optimasi profesional yang wajib diterapkan oleh setiap pengembang Roblox.
1. Aktifkan Fitur Instance Streaming (StreamingEnabled)
Fitur StreamingEnabled memungkinkan perangkat pemain hanya memuat objek 3D yang berada di sekitar karakter mereka saja, alih-alih mengunduh seluruh isi peta sekaligus:
- Klik objek Workspace di jendela Explorer.
- Pada panel Properties, pastikan kotak StreamingEnabled dicentang (
true). - Atur StreamingMinRadius (misalnya
64) dan StreamingTargetRadius (misalnya256atau512) sesuai luas peta Anda.
2. Ubah CollisionFidelity pada Objek Dekorasi
Perhitungan tabrakan fisik (Physics Collision) pada objek MeshPart atau UnionOperation yang rumit sangat membebani prosesor:
- Untuk objek dekorasi yang tidak perlu dipanjat secara presisi (seperti pohon, lampu jalan, atau batu hiasan), ubah properti CollisionFidelity dari Default menjadi Box atau Hull.
- Untuk objek kecil yang tidak perlu disentuh (seperti rumput, bunga, atau hiasan plafon), matikan properti CanCollide = false, CanTouch = false, dan CanQuery = false.
3. Matikan CastShadow pada Objek Kecil
Merender bayangan dinamis untuk ribuan benda kecil membutuhkan daya GPU yang besar. Pilih objek-objek kecil di map Anda dan ubah properti CastShadow = false.
4. Bersihkan Objek yang Tidak Terpakai di Script
Pastikan setiap efek partikel, peluru, atau kloningan objek yang sudah selesai digunakan selalu dihapus menggunakan fungsi Instance:Destroy() atau layanan Debris:AddItem(objek, waktuHidup) agar tidak menimbulkan kebocoran memori (memory leak).
Belum ada komentar. Jadilah yang pertama memberikan tanggapan pada artikel ini!