ANALISIS PERBANDINGAN PERFORMA PEMROGRAMAN SIMULASI GAME DENGAN DOTS DAN OBJECT-ORIENTED PADA UNITY

Fitra Ramadhan S, . (2025) ANALISIS PERBANDINGAN PERFORMA PEMROGRAMAN SIMULASI GAME DENGAN DOTS DAN OBJECT-ORIENTED PADA UNITY. Skripsi thesis, UPN "Veteran" Yogyakarta.

[thumbnail of Cover.pdf] Text
Cover.pdf

Download (191kB)
[thumbnail of Abstrak.pdf] Text
Abstrak.pdf

Download (172kB)
[thumbnail of PengesahanPembimbing.pdf] Text
PengesahanPembimbing.pdf

Download (160kB)
[thumbnail of PengesahanPenguji.pdf] Text
PengesahanPenguji.pdf

Download (200kB)
[thumbnail of Daftar_Isi.pdf] Text
Daftar_Isi.pdf

Download (195kB)
[thumbnail of Daftar_Pustaka.pdf] Text
Daftar_Pustaka.pdf

Download (170kB)
[thumbnail of Narasi_TA_Lengkap.pdf] Text
Narasi_TA_Lengkap.pdf
Restricted to Repository staff only

Download (3MB)
Official URL: https://upnyk.ac.id/

Abstract

Perkembangan industri gim dan simulasi digital menuntut kemampuan pemrosesan
entitas dalam jumlah besar secara real-time, terutama pada perangkat dengan keterbatasan
sumber daya. Pendekatan pengembangan konvensional berbasis Object-Oriented
Programming (OOP) di Unity sering kali menimbulkan hambatan performa akibat struktur
memori yang tidak kontigu dan ketergantungan pada eksekusi sekuensial di main thread.
Masalah tersebut semakin terlihat ketika jumlah entitas meningkat, sehingga muncul
kebutuhan untuk mengevaluasi paradigma alternatif yang lebih mampu menangani beban
komputasi besar secara efisien. Unity menyediakan solusi melalui Data-Oriented
Technology Stack (DOTS), sebuah pendekatan baru yang dirancang untuk memanfaatkan
parallelism dan optimisasi memori.
Penelitian ini melakukan perbandingan performa antara implementasi OOP dan
DOTS dengan menggunakan simulasi permainan 2D berbasis banyak entitas yang memiliki
logika identik. Pengujian dilakukan dalam kondisi terkontrol menggunakan metrik CPU
Frame Time dan Frame Per Second (FPS) untuk menilai efisiensi pemrosesan dan kestabilan
runtime pada berbagai skenario jumlah entitas. Data diperoleh melalui Unity Profiler untuk
memastikan pengukuran yang konsisten dan dapat direplikasi.
Hasil pengujian menunjukkan bahwa OOP mengalami peningkatan CPU Frame
Time dari 20–40 ms menjadi 150–250 ms ketika jumlah entitas mencapai 200, sehingga FPS
turun drastis hingga di bawah 5 FPS. Sebaliknya, DOTS mempertahankan CPU Frame Time
stabil di kisaran 2–3 ms pada seluruh skenario dan menghasilkan FPS konsisten pada 300
400 FPS, memberikan peningkatan efisiensi lebih dari 50 kali lipat. Keunggulan ini berasal
dari penggunaan memori kontigu, sistem pemrosesan paralel melalui C# Job System, dan
optimisasi Burst Compiler.
Dengan demikian, penelitian ini menyimpulkan bahwa DOTS merupakan
pendekatan yang lebih sesuai untuk aplikasi atau permainan yang membutuhkan skalabilitas
tinggi dan pemrosesan entitas dalam jumlah besar. Sementara OOP tetap relevan untuk
proyek berskala kecil hingga menengah, DOTS terbukti unggul dalam performa dan
kestabilan pada beban komputasi tinggi.
Kata kunci: Unity, DOTS, OOP, ECS, Job System, Burst Compiler, performa, FPS, CPU
Frame Time.

Item Type: Tugas Akhir (Skripsi)
Additional Information: Fitra Ramadhan S (123220127-Penulis); Rudy Cahyadi (Pembimbing 1)
Uncontrolled Keywords: Kata kunci: Unity, DOTS, OOP, ECS, Job System, Burst Compiler, performa, FPS, CPU Frame Time.
Subjek: T Technology > T Technology (General)
Divisions: Fakultas Teknik Industri > (S1) Informatika
Depositing User: Bayu Pambudi
Date Deposited: 22 Dec 2025 01:22
Last Modified: 22 Dec 2025 01:22
URI: http://eprints.upnyk.ac.id/id/eprint/46243

Actions (login required)

View Item View Item