ECS (Entity Component System) for Game Development

ECS (Entity Component System) for Game Development

The Entity Component System (ECS) architecture has gained popularity in game development due to its superior performance than OO programming. 

The objective of this project is to explore the benefits and advantages of using an ECS architecture in game development. By decoupling entities into separate components and systems, the ECS approach allows for better code organization, reusability, and performance optimization.

Key aspects of this project include:

  1. Work with open source ECS frameworks that supports entity management, component attachment, and system execution.
  2. Evaluating the performance impact of the ECS architecture compared to traditional object-oriented approaches.
  3. Building sample game prototypes to demonstrate the effectiveness of the ECS framework in real-world scenarios.

 

Through this project, we aim to provide game developers with a comprehensive understanding of the benefits and implementation details of the ECS architecture. The findings and developed framework will serve as a valuable resource for developers looking to adopt an ECS approach in their game projects.

Project Advisor: 

Atay Özgövde

Project Status: 

Project Year: 

2023
  • Fall

Contact us

Department of Computer Engineering, Boğaziçi University,
34342 Bebek, Istanbul, Turkey

  • Phone: +90 212 359 45 23/24
  • Fax: +90 212 2872461
 

Connect with us

We're on Social Networks. Follow us & get in touch.