Програмні засоби розробки штучного інтелекту персонажів в ігрових симуляторах. Плагін для конфігурації ігрового ШІ

dc.contributor.advisorСтеценко, Інна Вячеславівна
dc.contributor.authorМуравинець, Михайло Сергійович
dc.date.accessioned2024-04-17T07:21:39Z
dc.date.available2024-04-17T07:21:39Z
dc.date.issued2023
dc.descriptionПрограмні засоби розробки штучного інтелекту персонажів в ігрових симуляторах. Легковагова архітектура для ігрового ШІ. Індивідуальна частина : https://ela.kpi.ua/handle/123456789/66282 ; Програмні засоби розробки штучного інтелекту персонажів в ігрових симуляторах (комплексна тема). Загальна частина : https://ela.kpi.ua/handle/123456789/66278.
dc.description.abstractПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 9 таблиць, 38 рисунків та 7 джерел – загалом 42 сторінки. Дипломний проєкт присвячений розробці плагіна для конфігурації ігрового ШІ. Мета: полегшити і пришвидшити процес розробки ігрового ШІ. Об'єкт дослідження: програмне забезпечення з розробки комп’ютерних ігор. Предмет дослідження: програмне забезпечення з розробки інтелекту персонажів комп’ютерних ігор. Перший розділ описує вимоги до програмного забезпечення, головною з яких є надання можливості людям, що не знайомі з програмування, створювати каркас штучного інтелекту, на основі якого, потім можна писати логіку поведінки не вдаючись у алгоритми прийняття рішень. У другому розділі описано основні сутності ігрового рушія, для якого був написаний плагін для конфігурування ШІ. У цьому розділі змодельовані бізнес-процеси у форматі BPMN, надано опис архітектури Godot. Далі було описано основні класи плагіну та процес перетворення сутностей плагіну у елементи розробленого фреймворку для розробки ШІ. Третій розділ надає інформацію про тестування програмного забезпечення. У ньому наведено результати статичного аналізу коду, що написаний на C#, та мануально протестовано понад 20 сценаріїв взаємодії з плагіном. У четвертому розділі описаний процес впровадження і підтримки ПЗ: публікація пакету на GitHub та Godot Asset Library, і їх оновлення.
dc.description.abstractotherThe explanatory note of the diploma project consists of four sections, contains 9 table, 38 figures and 7 sources – in total 42 pages. The purpose of the diploma project is to make game AI development faster and easier. Research object: game development software. Research subject: software for developing game AI. The first section describes the requirements for software, that focuses on assisting people with little to no experience in creating the blueprint for artificial intelligence. This software should enable users to write behavior for agents without the need to understand the underlying algorithms. In the second section, the main entities of the game engine are described, which were used in development of a plugin for the designed architecture of AI. The business processes were modelled using BPMN. The architecture of Godot was described. Main classes of the plugin were listed and described. The proccess of translation instances from plugin to instances of AI framework was described. In the third section, the quality analysis and software testing of the solution code was fully checked in a static code analyzer and checked by many metrics. The code of the solution turned out to be of sufficient quality. Over 20 manual test cases were performed and described. The fourth chapter describes the process of implementing and supporting the software: publishing the package on GitHub, Godot Asset Library and updating it.
dc.format.pagerange75 c.uk
dc.identifier.citationМуравинець, М. С. Програмні засоби розробки штучного інтелекту персонажів в ігрових симуляторах. Плагін для конфігурації ігрового ШІ. Індивідуальна частина : комплексний дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Муравинець Михайло Сергійович. - Київ, 2023. - 75 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/66280
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиїв
dc.subjectігровий ШІ
dc.subjectплагін
dc.subjectагент
dc.subjectдерево поведінки
dc.subjectgame AI
dc.subjectplugin
dc.subjectagent
dc.subjectGodot
dc.subjectbehavior tree
dc.titleПрограмні засоби розробки штучного інтелекту персонажів в ігрових симуляторах. Плагін для конфігурації ігрового ШІ
dc.typeBachelor Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Muravynets_bakalavr.pdf
Розмір:
5.47 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: