Research Article

Unity İle Sıfırdan Geliştirilşmiş Bir FPS Oyununda OOP ve ECS Mimarilerinin Karşılaştırmalı Performans Analizi

Number: Advanced Online Publication Early Pub Date: September 12, 2026
EN TR

Unity İle Sıfırdan Geliştirilşmiş Bir FPS Oyununda OOP ve ECS Mimarilerinin Karşılaştırmalı Performans Analizi

Abstract

Oyun geliştiriminde, özellikle gerçek zamanlı 3D oyunlar için optimizasyon ve uygun yazılım mimarisinin seçimi önemli bir faktördür. Bu çalışmada Unity oyun motoru içinde iki baskın programlama paradigmasının, Nesne Yönelimli Programlama (Object-Oriented Programming, OOP) ve Varlık-Bileşen-Sistem (Entity-Component-System, ECS) karşılaştırmalı etkinliği incelenmiştir. Bunun için, geliştirmiş olduğumuz "Until The Last Wave" adlı, dalga tabanlı bir birinci şahıs nişancı oyununun yapısal olarak özdeş iki yinelemesi geliştirilmiştir. OOP sürümü, sınıf tabanlı bir tasarımla Unity'nin MonoBehaviour sistemi kullanılarak ECS sürümü ise veri odaklı programlama için Unity DOTS kullanılarak geliştirilmiştir. Her iki uygulama da düşman dalgaları, silah sistemleri ve rastgele toplanabilir eşyalar dahil olmak üzere aynı oyun mekaniklerini içerecek şekilde geliştirilmiştir. Çalışma, artan nesne yoğunluğu altında kare hızı, bellek kullanımı ve sistem yükü gibi metrikleri izleyerek mimari etkinin çalışma zamanı performansı üzerindeki etkisini değerlendirmeyi amaçlamaktadır. Deneysel düzenek, mimari seçimlerin çağdaş oyun geliştirmede ölçeklenebilirliği ve verimliliği nasıl etkilediğini analiz etmek için kontrollü bir ortam sağlayarak geliştirilen oyunların performansları değerlendirilmiştir.

Keywords

References

  1. Benlian, A. (2022). Innovate or game over? Examining effects of product innovativeness on video game success. Electronic Markets, 32(4), 837–859. https://doi.org/10.1007/s12525-021-00475-1
  2. Santos, H. G., de Paula, G. T., Cordeiro, R. M., & Dória-Netto, H. T. (2024). Hybrid metaheuristic algorithms for optimizing non-player character behavior in digital games. Electronic Notes in Theoretical Computer
  3. Dokeroglu, T., Canturk, D., & Kucukyilmaz, T. (2024). A survey on pioneering metaheuristic algorithms between 2019 and 2024. arXiv preprint arXiv:2501.14769.
  4. Brown, L., & Tanaka, H. (2020). Comparative analysis of OOP and ECS performance in Unity-based games. Journal of Game Engineering Research, 15(2), 112–127.
  5. Garcia, M., Patel, A., & Liu, S. (2023). Hybrid Game Architecture: Combining OOP and ECS for Scalable Game Design. Proceedings of the Game Development Summit, 87–94.
  6. Miller, J., Thompson, K., & Wang, Y. (2019). ECS in Practice: A Performance-Centric Approach to Game Design. ACM Game Technologies, 12(4), 201–215.
  7. Fannoun, Q. K. (2021). Escape the Planet: Revolutionizing Game Design with Novel OOP Techniques. International Journal of Game Design, 19(1), 34–45.
  8. Smith, A., & Clark, E. (2018). Evaluation of object-oriented design patterns in game development. ScienceDirect.

Details

Primary Language

Turkish

Subjects

Information Systems (Other)

Journal Section

Research Article

Early Pub Date

September 12, 2026

Publication Date

-

Submission Date

December 19, 2025

Acceptance Date

April 13, 2026

Published in Issue

Year 2026 Number: Advanced Online Publication

APA
Gezensoy, U., & Utku, S. (2026). Unity İle Sıfırdan Geliştirilşmiş Bir FPS Oyununda OOP ve ECS Mimarilerinin Karşılaştırmalı Performans Analizi. Bilgisayar Bilimleri Ve Mühendisliği Dergisi, Advanced Online Publication. https://doi.org/10.54525/bbmd.1845590
AMA
1.Gezensoy U, Utku S. Unity İle Sıfırdan Geliştirilşmiş Bir FPS Oyununda OOP ve ECS Mimarilerinin Karşılaştırmalı Performans Analizi. Bilgisayar Bilimleri ve Mühendisliği Dergisi. 2026;(Advanced Online Publication). doi:10.54525/bbmd.1845590
Chicago
Gezensoy, Utku, and Semih Utku. 2026. “Unity İle Sıfırdan Geliştirilşmiş Bir FPS Oyununda OOP Ve ECS Mimarilerinin Karşılaştırmalı Performans Analizi”. Bilgisayar Bilimleri Ve Mühendisliği Dergisi, no. Advanced Online Publication. https://doi.org/10.54525/bbmd.1845590.
EndNote
Gezensoy U, Utku S (September 1, 2026) Unity İle Sıfırdan Geliştirilşmiş Bir FPS Oyununda OOP ve ECS Mimarilerinin Karşılaştırmalı Performans Analizi. Bilgisayar Bilimleri ve Mühendisliği Dergisi Advanced Online Publication
IEEE
[1]U. Gezensoy and S. Utku, “Unity İle Sıfırdan Geliştirilşmiş Bir FPS Oyununda OOP ve ECS Mimarilerinin Karşılaştırmalı Performans Analizi”, Bilgisayar Bilimleri ve Mühendisliği Dergisi, no. Advanced Online Publication, Sept. 2026, doi: 10.54525/bbmd.1845590.
ISNAD
Gezensoy, Utku - Utku, Semih. “Unity İle Sıfırdan Geliştirilşmiş Bir FPS Oyununda OOP Ve ECS Mimarilerinin Karşılaştırmalı Performans Analizi”. Bilgisayar Bilimleri ve Mühendisliği Dergisi. Advanced Online Publication (September 1, 2026). https://doi.org/10.54525/bbmd.1845590.
JAMA
1.Gezensoy U, Utku S. Unity İle Sıfırdan Geliştirilşmiş Bir FPS Oyununda OOP ve ECS Mimarilerinin Karşılaştırmalı Performans Analizi. Bilgisayar Bilimleri ve Mühendisliği Dergisi. 2026. doi:10.54525/bbmd.1845590.
MLA
Gezensoy, Utku, and Semih Utku. “Unity İle Sıfırdan Geliştirilşmiş Bir FPS Oyununda OOP Ve ECS Mimarilerinin Karşılaştırmalı Performans Analizi”. Bilgisayar Bilimleri Ve Mühendisliği Dergisi, no. Advanced Online Publication, Sept. 2026, doi:10.54525/bbmd.1845590.
Vancouver
1.Utku Gezensoy, Semih Utku. Unity İle Sıfırdan Geliştirilşmiş Bir FPS Oyununda OOP ve ECS Mimarilerinin Karşılaştırmalı Performans Analizi. Bilgisayar Bilimleri ve Mühendisliği Dergisi. 2026 Sep. 1;(Advanced Online Publication). doi:10.54525/bbmd.1845590