В настоящее время компьютерные игры пользуются большой популярностью[1]. По данным J’son Partners Consulting [2] рынок компьютерных игр является самым большим сегментом мирового рынка цифрового контента, ежегодно генерируя многомиллиардные доходы и привлекая огромную аудиторию[3].
В данный момент к разработке игр предъявляется ряд требований, реализуемых широким стеком различных технологий[4,5].
Среди наиболее важных требований выделяют:
- качество графики;
- звуковое сопровождение элементов игры;
- искусственный интеллект окружающего мира и неигровых персонажей(ЛРС);
- разветвленный, нелинейный сюжет;
- разнообразный геймплей.
В настоящее время представлено множество технологий [6,7] для реализации графического и звукового сопровождения.
Самыми популярными технологиями для отображения графики являются [8,9,10,11]:
- AMD TressFX;
- Voxel Cone Tracing;
- Tessellation;
- Realtime Ambient Occlusion.
В то время как для разработки искусственного интеллекта окружающего мира и NPC не существует готовых решений. Проработанный искусственный интеллект окружающего мира и NPC - интеллект, который позволяет NPC осуществлять множество взаимодействий с окружающим миром и персонажем игрока, при этом действия NPC должны казаться игроку максимально естественными.
На создание подобных игр требуется достаточно много времени[12] и дополнительные финансовые вложения [13], но компьютерные игры с глубокой проработкой искусственного интеллекта пользуются большим спросом у игроков[14].
Создание игры с проработанным искусственным интеллектом является актуальной задачей и на сегодняшний день.
В рамках выполнения выпускной квалификационной работы была разработана компьютерная игра «А-live» на платформе Unity.
При этом были решены следующие задачи:
- проведен обзор аналогичных решений и осуществлена постановка задачи;
- проведен обзор средств реализации;
- проведен анализ требований и спроектирована компьютерная игра;
- реализована демонстрационная версия игры;
- проведено тестирование реализованной версии игры.
Перспективы дальнейшего развития игры:
- адаптация на другие платформы;
- добавление новых NPC;
- увеличение количества игровых механик;
- увеличение количества игровых локаций;
- добавление игровых заданий.