Klik di sini untuk melihat video penelitian⁠

Simulasi objek dalam jumlah besar menjadi salah satu tantangan dalam pengembangan game, terutama ketika ribuan proyektil harus ditampilkan dan diproses secara bersamaan. Pada Unreal Engine 5 (UE5), sistem spawning berbasis Object-Oriented berpotensi menimbulkan bottleneck yang berdampak pada penurunan performa, seperti lag dan frame drop.

Untuk mengatasi tantangan tersebut, Daniel Kevin Jhon Feko Wahyudi bersama Ir. Andry Chowanda, S.Kom., M.M., Ph.D., MBCS, CCP, CME, IPM, SMIEEE mengembangkan Data Oriented Entity Spawn (DOES), sebuah plug-in UE5 yang menerapkan pendekatan Data-Oriented Design untuk mengoptimalkan simulasi objek dalam jumlah besar.

DOES menggabungkan beberapa teknik, yaitu Structure of Arrays (SoA) untuk pengelolaan data, Hierarchical Instanced Static Mesh (HISM) untuk proses rendering, serta metode swap-with-last compaction untuk mengelola penghapusan entitas secara lebih efisien. Kombinasi teknik tersebut dirancang untuk mengurangi beban pemrosesan dan meningkatkan stabilitas performa saat simulasi berlangsung.

Hasil pengujian menunjukkan bahwa DOES mencapai Harmonic Mean Frame Rate sebesar 40,45 FPS, atau sekitar tiga kali lebih tinggi dibandingkan pendekatan pembanding. Selain itu, p99 Frame Time tercatat sebesar 31,35 ms, sementara variasi penggunaan RAM relatif stabil dengan standar deviasi sebesar 12,42 MB.

Penelitian ini menunjukkan potensi penerapan Data-Oriented Design sebagai pendekatan untuk meningkatkan efisiensi simulasi objek masif dalam pengembangan game. Melalui pengelolaan data dan rendering yang lebih optimal, DOES dapat menjadi alternatif solusi untuk mendukung performa game berbasis Unreal Engine 5.

Lihat visualisasi dan penjelasan penelitian selengkapnya di Instagram:
https://www.instagram.com/reel/Dev7n1MxN_G/?utm_source=ig_web_copy_link&obrf=MzRlODBiNWFlZA==&srtk=MzRlODBiNWFlZA==