Програмний модуль для забезпечення адаптивної складності геймплею шляхом динамічної зміни параметрів у 2D-грі на Unity
| dc.contributor.author | Демедюк, Тарас Вікторович | |
| dc.date.accessioned | 2026-08-28T08:17:48Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Метою роботи є дослідження сучасних підходів до адаптивного налаштування складності в комп’ютерних іграх та розробка програмного модуля для динамічного коригування параметрів геймплею відповідно до поточної ефективності гравця в 2D-грі, створеній на платформі Unity. Методами розроблення обрано метод аналізу (для дослідження існуючих підходів до балансування складності та систем Dynamic Difficulty Adjustment), метод синтезу (для формування структури програмного модуля), методи проєктування програмних систем (для побудови архітектури модуля), метод моделювання (для розробки алгоритмів оцінювання продуктивності гравця та прийняття рішень щодо зміни складності), а також експериментальні методи тестування (для перевірки працездатності та ефективності реалізованого рішення). У результаті виконання роботи проаналізовано існуючі підходи до адаптації складності в комп’ютерних іграх, розроблено архітектуру програмного модуля адаптивної складності та реалізовано систему динамічного налаштування параметрів геймплею. Запропоноване рішення забезпечує збір ігрової телеметрії, обчислення інтегрального показника ефективності гравця (Difficulty Index), автоматичне визначення режиму складності та зміну параметрів ворогів у реальному часі. Результати тестування підтвердили працездатність розробленого модуля та можливість його використання для покращення ігрового досвіду в 2Dпроєктах. The aim of the thesis is to investigate modern approaches to adaptive difficulty adjustment in computer games and to develop a software module for dynamic gameplay parameter modification according to the current performance of a player in a 2D game developed using the Unity platform. The research methods include the method of analysis (for studying existing approaches to game difficulty balancing and Dynamic Difficulty Adjustment systems), the method of synthesis (for designing the structure of the software module), software system design methods (for developing the module architecture), the modeling method (for creating algorithms for player performance evaluation and difficulty adjustment decision-making), as well as experimental testing methods (for verifying the functionality and effectiveness of the developed solution). As a result of the study, existing approaches to adaptive difficulty adjustment in computer games were analyzed, the architecture of an adaptive difficulty software module was designed, and a system for dynamic gameplay parameter adjustment was implemented. The proposed solution provides game telemetry collection, calculation of the integrated player performance indicator (Difficulty Index), automatic determination of the difficulty mode, and real-time adjustment of enemy parameters. The testing results confirmed the functionality of the developed module and demonstrated the possibility of its application to improve player experience in 2D game projects. | |
| dc.identifier.citation | Демедюк, Т. В. Програмний модуль для забезпечення адаптивної складності геймплею шляхом динамічної зміни параметрів у 2D-грі на Unity = Software Module for Ensuring Adaptive Gameplay Difficulty through Dynamic Parameter Adjustment in a 2D Unity Game : кваліфікаційна робота : спец. 122 – комп’ютерні науки ; освітньо-професійна програма – комп’ютерні науки / Тарас Вікторович Демедюк ; наук. керівник к.т.н., доц. Д. І. Загородня. Тернопіль : ЗУНУ, 2026. 54 с. | |
| dc.identifier.uri | https://dspace.wunu.edu.ua/handle/316497/57508 | |
| dc.publisher | Тернопіль, ЗУНУ | |
| dc.subject | адаптивна складність | |
| dc.subject | DDA | |
| dc.subject | Unity | |
| dc.subject | 2D-гра | |
| dc.subject | ігрова телеметрія | |
| dc.subject | індекс складності | |
| dc.subject | геймплей | |
| dc.subject | C# | |
| dc.subject | програмний модуль | |
| dc.subject | adaptive difficulty | |
| dc.subject | 2D game | |
| dc.subject | game telemetry | |
| dc.subject | difficulty index | |
| dc.subject | gameplay | |
| dc.subject | software module | |
| dc.title | Програмний модуль для забезпечення адаптивної складності геймплею шляхом динамічної зміни параметрів у 2D-грі на Unity | |
| dc.title.alternative | Software Module for Ensuring Adaptive Gameplay Difficulty through Dynamic Parameter Adjustment in a 2D Unity Game | |
| dc.type | Thesis |