Програмні засоби розробки штучного інтелекту персонажів в ігрових симуляторах. Легковагова архітектура для ігрового ШІ
dc.contributor.advisor | Стеценко, Інна Вячеславівна | |
dc.contributor.author | Газін, Костянтин Андрійович | |
dc.date.accessioned | 2024-04-17T07:25:36Z | |
dc.date.available | 2024-04-17T07:25:36Z | |
dc.date.issued | 2023 | |
dc.description | Програмні засоби розробки штучного інтелекту персонажів в ігрових симуляторах (комплексна тема). Загальна частина. : https://ela.kpi.ua/handle/123456789/66278; Програмні засоби розробки штучного інтелекту персонажів в ігрових симуляторах. Плагін для конфігурації ігрового ШІ. Індивідуальна частина : https://ela.kpi.ua/handle/123456789/66280. | |
dc.description.abstract | Пояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 1 таблицю, 30 рисунків та 7 джерел – загалом 40 сторінок. Дипломний проєкт присвячений розробці легковагового архітектурного рішення для розробки ігрового ШІ. Мета: полегшити і пришвидшити процес розробки ігрового ШІ. Об'єкт дослідження: програмне забезпечення з розробки комп’ютерних ігор. Предмет дослідження: програмне забезпечення з розробки інтелекту персонажів комп’ютерних ігор. У першому розділі були коротко описані результати аналізу вимог до програмного забезпечення, що був проведений у спільній частині дипломного проєкту. Підбиваючи підсумки можна сказати, що розробка ігрового ШІ одна з найскладніших областей розробки відеоігор. У ній не вистачає легковагового архітектурного рішення для маленьких та середніх студій, та тимчасового рішення для великих студій. Наше рішення займає цю нішу, і може пришвидшити і полегшити розробку ігрового ШІ. Дає змогу сфокусуватись на написанні ігрової логіки, без потреби витрачати час і сили на розробку власного архітектурного рішення. У другому розділі описаний процес моделювання та конструювання програмного забезпечення. У цьому розділі були змодельовані бізнес-процеси у форматі BPMN. Змодельована і описана архітектура, прописаний кожний елемент кожного шару ШІ. Розписані алгоритми та патерни, які використовуються при розробці. Аргументована якість запропонованого рішення. У третьому розділі проведений аналіз якості та тестування ПЗ код рішення був повністю перевірений у статичному аналізаторі коду і перевірений по багатьом метрикам. Код рішення вийшов достатньо якісним, при цьому не містить зайвої комплексності, та може бути використаний як фундамент для написання ШІ. Написані тести та описані сценарії до них, щоб перевірити якість і працездатність рішення. Всі тести пройшли успішно. Описаний варіант використання архітектури який у деталях пояснює як працює кожний елемент системи при роботі. У четвертому розділі описаний процес впровадження і підтримки ПЗ: публікація пакету на GitHub та його оновлення. Результати роботи опубліковані в журналі “Адаптивні системи автоматичного управління”. 2023. Том 1 No42. с. 59–67. | |
dc.description.abstractother | The explanatory note of the diploma project consists of four sections, contains 1 table, 30 figures and 7 sources – in total 40 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. In the first chapter, the results of the software requirements analysis, which was carried out in the joint part of the diploma project, were briefly described. Summarizing, we can say that game AI development is one of the most difficult areas of video game development. It lacks a lightweight architectural solution for small and medium-sized studios, and a temporary solution for large studios. Our solution fills this niche and can make game AI development faster and easier. Allows you to focus on writing game logic, without needing to spend time and effort on developing your own architectural solution. The second chapter describes the process of software modeling and construction. In this section, business processes were modeled in the BPMN format. The architecture is modeled and described, each element of each AI layer is prescribed. Algorithms and patterns used in development are described. Argued quality of the proposed solution. 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, at the same time, it does not contain excessive complexity, and can be used as a foundation for writing AI. Written tests and described scenarios for them to check the quality and functionality of the solution. All tests passed successfully. A variant of using the architecture is described, which explains in detail how each element of the system works during operation. The fourth chapter describes the process of implementing and supporting the software: publishing the package on GitHub and updating it. The results were published in the magazine "Adaptive systems of automatic control". 2023. Volume 1 No. 42. p. 59–67. | |
dc.format.extent | 67 с. | uk |
dc.identifier.citation | Газін, К. А. Програмні засоби розробки штучного інтелекту персонажів в ігрових симуляторах. Легковагова архітектура для ігрового ШІ. Індивідуальна частина : комплексний дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Газін Костянтин Андрійович. - Київ, 2023. - 67 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/66282 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | |
dc.subject | ігровий ШІ | uk |
dc.subject | академічний ШІ | uk |
dc.subject | архітектура | uk |
dc.subject | агент | uk |
dc.subject | перцептор | uk |
dc.subject | sense-think-act | uk |
dc.subject | game AI | uk |
dc.subject | academic AI | uk |
dc.subject | architecture | uk |
dc.subject | agent | uk |
dc.subject | perceptor | uk |
dc.title | Програмні засоби розробки штучного інтелекту персонажів в ігрових симуляторах. Легковагова архітектура для ігрового ШІ | |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Hazin_bakalavr.pdf
- Розмір:
- 2.28 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: