РОЗРОБЛЕННЯ ІГРОВОГО РУШІЯ НА ОСНОВІ АРХІТЕКТУРИ ENTITY-COMPONENT SYSTEM
DOI:
https://doi.org/10.17721/3041-2323.2025.377-387Ключові слова:
ігровий рушій, архітектура entity-component system (ECS), динамічна бібліотека (DLL), фреймворк WPFАнотація
У статті розглядається актуальне питання розроблення ігрового рушія з орієнтацією на дані, який побудований на основі архітектури типу entity-component system (ECS). З огляду на зростаючі вимоги до сучасних відеоігор, архітектури з орієнтацією на дані, зокрема модель entity-component system (ECS), набувають особливої значущості, оскільки дозволяють суттєво зменшити навантаження на центральний процесор (CPU). Використання такого програмного забезпечення дає змогу рендерити сцени за допомогою вбудованого рушія, компілювати гру для кількох платформ і зв’язувати користувацький ігровий код із рушієм через DLL.
Посилання
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.
Завантаження
Опубліковано
Номер
Розділ
Ліцензія
Авторське право (c) 2025 Прикладні інформаційні системи та технології в цифровому суспільстві

Ця робота ліцензується відповідно до ліцензії Creative Commons Attribution 4.0 International License.