Нейронна мережа для 3D-шутера

Вантажиться...
Ескіз

Дата

2024

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Записка містить 61 сторінку, 19 рисунків, 1 формулу, 1 додаток та 16 посилань. Мета роботи – дослідити можливості застосування нейронних мереж у розробці 3D шутерів, проаналізувати існуючі методи та порівняти їх ефективність, розробити потрібну нейронну мережу, оцінити її вплив на якість поведінки ботів. Методи та засоби: різноманітні алгоритми навчання, мова програмування С++, середовище розробки Unreal Engine та Visual Studio для інтеграції та тестування поведінки персонажа в ігровому процесі. Результат – нейронна мережа, що здатна керувати поведінкою персонажа противника у 3D-шутері.

Опис

Програмний продукт, розроблений для 3D-шутера, призначений для керування поведінкою ворогів. Основна задача полягає в створенні реалістичного та складного для гравця супротивника, який може здійснювати повороти, стріляти, ухилятися від пострілів і підтримувати безпечну дистанцію. Для досягнення цієї мети, нейронна мережа була розділена на чотири окремі мережі, кожна з яких виконує свою специфічну функцію. Вхідні дані для мережі включають кут між ворогом і гравцем, а також різні параметри дистанції та положення. Вихідні дані представляють конкретні дії ворога, такі як поворот на певний кут, ухилення від погляду гравця, ухилення від пострілів і рішення про відкриття вогню. Процес створення програмного продукту включав детальне роз'яснення обраних методів і засобів розробки. Він також містив покроковий опис дій, необхідних для створення кожної з чотирьох мереж, від визначення структури до навчання на відповідних даних.

Ключові слова

Бібліографічний опис

Кравченко, В. Т. Нейронна мережа для 3D-шутера : дипломна робота … бакалавра : 122 Комп’ютерні науки / Кравченко Вікторія Тарасівна . – Київ, 2024. – 61 с.

DOI