Analysis of performance gains using the Entity Component Systems pattern versus object-oriented implementations

  • Yuri Moraes Gavilan UFMS
  • Bianca de Almeida Dantas UFMS

Abstract


This paper describes the problem of complex data configurations in game development – solved distinctively by the ECS and OO patterns – showing the difference in performance between them. Here it will be explored the premise of ECS and the experiments made to measure the performance gain compared to tradicional object oriented implementations.

References

Fabian, R. (2018). Data-Oriented Design. Richard Fabian.

Nystrom, R. (2011). Game Programming Patterns. Genever Benning.

Unity-Technologies (2024a). Website. [link]. [online: acesso em 03-Outubro-2024].

Unity-Technologies (2024b). Website. [link]. [online: acesso em 29-Maio-2024].
Published
2024-11-07
GAVILAN, Yuri Moraes; DANTAS, Bianca de Almeida. Analysis of performance gains using the Entity Component Systems pattern versus object-oriented implementations. In: REGIONAL HIGH PERFORMANCE SCHOOL OF THE MIDWEST (ERAD-CO), 7. , 2024, Brasília/DF. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 36-38. DOI: https://doi.org/10.5753/eradco.2024.4531.