Игровое приложение с использованием искусственного интеллекта
Автор: Илья Гаевский • Май 10, 2023 • Лабораторная работа • 783 Слов (4 Страниц) • 134 Просмотры
Министерство высшего образования и науки Российской Федерации
Пензенский государственный университет
Кафедра «Вычислительная техника»
ОТЧЕТ
по курсу «Верификация ПО»
Выполнил студент гр. 22ВВИм1:
Гаевский И.Р.
Принял:
Эпп В.В.
Пенза 2023
Цель: провести анализ аналогов приложения, разрабатываемого в качестве магистерской диссертации.
Тема магистерской работы: Игровое приложение с использованием искусственного интеллекта
Процесс выполнения работы:
Техническое задание:
- Наименование работ (номенклатура) и перечень объектов, на которых будут выполняться работы
Разработка модуля искусственного интеллекта для игрового приложения в жанре «Стратегия в реальном времени».
- Общие требования к исполнителю
- Разрабатывает игровое приложение в жанре «Стратегия в реальном времени»;
- Разрабатывает модуль искусственного интеллекта для игрового приложения по требованиям приведённым в п.4;
- Разрабатывает и проводит тестирования модуля в соответствии с п. 5;
- Разрабатывает документацию для дальнейшего использования разработанного модуля заказчиком;
- Требования к срокам выполнения работ
Начало работ – с момента сдачи технического задания.
Окончание работ – май 2023.
Ожидается, что завершение этого проекта займёт 11 месяцев. Временные интервалы выполнения задач выглядят следующим образом:
- Месяц 1-2: Сбор требований, проектирование системы и разработка алгоритма;
- -Месяц 3-4: Внедрение и тестирование основной системы искусственного интеллекта для вражеских NPC, включая поиск путей, боевое поведение и осведомленность об окружающей среде;
- -Месяц 5-6: Внедрение и тестирование системы искусственного интеллекта для дружественных и нейтральных NPC, включая поведение в разговоре, личностные черты и взаимодействие с игроком;
- -Месяц 7-8: Интеграция системы искусственного интеллекта в архитектуру игры, включая оптимизацию использования CPU и графического процессора и создание API для пользовательского поведения NPC;
- -9-10 месяц: Окончательное тестирование и отладка системы искусственного интеллекта, включая тестирование с большим количеством NPC и в различных сценариях игрового процесса;
- Месяц 11: Окончательная документация и сдача проекта, включая руководства пользователя и документацию разработчика.
- Технические требования к работе
- Разработка сценария для игры в жанре «Стратегия в реальном времени»;
- Разработка базовой модели игры
- Разработать простое меню с выбором настроек и запуском игры;
- Вместо моделей использовать примитивы или разработать свои для демонстрации проекта;
- Разработка модуля искусственного интеллекта
- Система искусственного интеллекта должна быть способна генерировать поведение NPC на основе различных факторов, включая действия игрока, текущее состояние NPC и цели игры.
- Искусственный интеллект должен быть способен обеспечивать разнообразное поведение для различных типов NPC, таких как враги, дружественные персонажи и нейтральные персонажи.
- Искусственный интеллект должен обладать способностью распознавать действия игрока и реагировать на них, включая движение, атаки и взаимодействие с окружающей средой.
- Искусственный интеллект должен быть оптимизирован таким образом, чтобы свести к минимуму использование ЦП и графического процессора и обеспечить эффективную обработку для крупномасштабных сред с большим количеством NPC.
- Система искусственного интеллекта должна быть легко интегрируема в существующую игровую архитектуру и предоставлять разработчикам API для создания пользовательских моделей поведения для NPC.
- Искусственный интеллект должен быть способен предоставлять NPC реалистичные ответы на выбор игрока в диалоге и действия в сценариях беседы.
- Искусственный интеллект должен быть способен обрабатывать сложные алгоритмы поиска путей.
- Искусственный интеллект должен быть адаптивным, позволяя NPC убегать или укрываться во время боевых действий, если у них низкое здоровье.
- Искусственный интеллект должен быть способен снабдить NPC системой памяти, позволяющей им запоминать действия игрока и реагировать по-разному в будущих столкновениях на основе этих знаний.
- Искусственный интеллект должен быть способен наделять NPC уникальными личностями и поведением, которые отличают их друг от друга, добавляя игре реалистичности и погруженности.
- Искусственный интеллект должен самостоятельно развивать свой город во время игры;
- Искусственный интеллект должен оптимально распределять задачи перед NPC, чтобы всегда были заняты;
- Искусственный интеллект должен самостоятельно генерировать новые задачи для неигровых персонажей.
- Тестирование
- Необходимо создать план тестирования, в котором описываются сценарии тестирования, тестовые случаи и ожидаемые результаты;
- Необходимо настроить среду тестирования, имитирующую реальную игровую среду игры;
- Тестовые сценарии должны быть написаны минимум для 3-х имитации различных случаев;
- Провести тестирования на мобильной платформе и персональных компьютерах;
- Тестовые примеры должны быть выполнены, а результаты тестирования должны быть записаны и проанализированы;
- Любые проблемы или баги, выявленные в ходе тестирования, должны быть задокументированы и устранены командой разработчиков.
...