DEVELOPMENT OF A GAME ENGINE USING THE ENTITY COMPONENT SYSTEM ARCHITECTURE
DOI:
https://doi.org/10.17721/3041-2323.2025.377-387Keywords:
game engine, entity component system, DLL, WPFAbstract
The article discusses a relevant topic – the development of a data-oriented game engine based on the entity-component system architecture. Given the high resource demands of modern games, data-oriented architectures, particularly the entity-component system, are of particular relevance, as they significantly reduce the load on the central processing unit (CPU). The use of this software allows rendering scenes with the engine’s built-in renderer, compiling the game for multiple platforms, and linking the user’s game code to the engine through a DLL.
References
Wikipedia contributors. (n.d.). Windows Presentation Foundation. Wikipedia. Retrieved from https://en.wikipedia.org/wiki/Windows_Presentation_Foundation#cite_note-2.
Autodesk Stingray. (2014). Building a data-oriented entity system (part 1) [Blog post]. Bitsquid Development Blog. https://bitsquid.blogspot.com/2014/08/building-data-oriented-entity-system.html.
Khitami, A. (2019). Game engine series [Video playlist]. YouTube. https://www.youtube.com/watch?v=hRL56gXqj-4&list=PLU2nPsAdxKWQYxkmQ3TdbLsyc1l2j25XM.
Gustafsson, D. (2025). Thoughts on ECS [Blog post]. Voxagon Blog. https://blog.voxagon.se/2025/03/28/thoughts-on-ecs.html.
Microsoft. (2025). What is a DLL. Microsoft Learn. https://learn.microsoft.com/en-us/troubleshoot/windows-client/setup-upgrade-and-drivers/dynamic-link-library.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Applied Information Systems and Technologies in the Digital Society

This work is licensed under a Creative Commons Attribution 4.0 International License.