Розроблення ефективних компонентів комп’ютерних ігор шляхом використання патернів проєктування
Loading...
Date
2025
Authors
Сидоров, Кирил
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Ця кваліфікаційна робота присвячена дослідженню можливості комбінування як класичних патернів проєктування "Пул об’єктів", "Стратегія" та їх застосування для розроблення комп’ютерних ігор, так і комплексу сучасних підходів до оптимізації керування оновленнями об’єктів. Розглянуто такі принципи як: квантування часу, агрегування оновлень, системи бюджетування та контролю вагомості. У рамках практичної частини було розроблено два оптимізаційні плаґіни до рушія Unreal Engine: “Extensive Pool System” та "Powerful Tick Management". Для демонстрації ефективності описаних компонентів, їх було інтегровано до гри Lyra та проілюстровано переваги та недоліки систем. Відповідно до побудованої системи метрик, проведено оцінювання продуктивності гри до та після оптимізацій.
Description
Keywords
розроблення ігор, пул об’єктів, стратегія, оптимізація оновлень, квантування часу, агрегування, бюджетування, контроль вагомості, бакалаврська робота