РОЗРОБЛЕННЯ ІГРОВОГО РУШІЯ НА ОСНОВІ АРХІТЕКТУРИ ENTITY-COMPONENT SYSTEM

Автор(и)

  • Іван СОКАЛЬСЬКИЙ Київський національний університет імені Тараса Шевченка image/svg+xml Автор
  • Олена ФЕНДЬО, канд. техн. наук, доц. Київський національний університет імені Тараса Шевченка image/svg+xml Автор

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.

Title

Завантаження

Опубліковано

01.10.2025