ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ
Экшн (Action) - жанр компьютерных игр, в котором победа достигается за счет некоторого физического превосходства игрока над противником (скорость реакции, точность прицеливания и т.д.).
Шутер (Shooter) - поджанр Action-игр, главной особенностью которого является использование оружия подконтрольным игроку персонажем, а также достижение превосходства игрока над другими за счет более быстрых рефлексов.
Шутер от первого лица (First-Person Shooter) - вид шутеров, в которых изображение на экране симулирует взгляд игрового персонажа (т.е. камера расположена в голове игрового персонажа).
АКТУАЛЬНОСТЬ ТЕМЫ
В настоящее время вследствие распространения широкополосного доступа в Интернет наблюдается рост популярности многопользовательских игр. Такие игры позволяют игрокам взаимодействовать с игровым миром, кооперируясь или соперничая для достижения различных целей. В отличие от игр для одного игрока, игровые ситуации многопользовательских игр значительно более разнообразные за счет взаимодействия игроков друг с другом.
Индустрия игр превзошла по прибыльности все прочие виды развлечений, включая телевидение и кино [1]. При этом игровая индустрия сохраняет стабильный рост за счет множества способов монетизации, в то время как остальные виды развлечений находятся в рецессии
Игры жанра «action» особо популярны за счет высокой скорости игрового процесса и большого количества различных событий в короткий промежуток времени, что повышает вовлеченность в игру. Игры жанра «shooter», являющегося поджанром «action», имеют крайне высокую степень вовлеченности игрока в игровой процесс [2], а также создают мотивацию для продолжительной игры путем регуляции негативных эмоций и усиления положительного игрового опыта [3], что подтверждается ростом популярности и высокими продажами игр этого жанра [4]. В списке десяти наиболее популярных игр платформы Steam за 2019 год четыре позиции - многопользовательские шутеры [5].
ЦЕЛЬ И ЗАДАЧИ ИССЛЕДОВАНИЯ
Целью данной работы является разработка многопользовательской игры в жанре «Action» на платформе Unreal Engine 4.
Для реализации данной цели были поставлены следующие задачи:
1) выполнить анализ предметной области;
2) спроектировать игровое приложение;
3) реализовать игровое приложение;
4) провести тестирование.
ОБЗОР ЛИТЕРАТУРЫ
По ссылкам [6-8] представлены проекты, аналогичные разрабатываемому. В работах [2, 3] обоснована повышенная вовлеченность игроков в игры жанра «Action» и «First Person Shooter». В ресурсах [1, 4, 5] приведены сведения о состоянии рынка видеоигр и его трендах. Работа [13] обосновывает необходимость высокой производительности игр жанра «First Person Shooter». По ссылкам [9-12], [14], [22] и [26-36] описана документация к платформе Unreal Engine 4. По ссылкам [15-21] представлены использовавшиеся ресурсы. По ссылкам [23-25] представлены дополнительные средства реализации.
СТРУКТУРА И ОБЪЕМ РАБОТЫ
Работа состоит из введения, четырех глав, заключения и библиографии. Объем работы составляет 61 страницу, объем библиографии - 36 источников.
СОДЕРЖАНИЕ РАБОТЫ
Первая глава «Анализ предметной области» содержит обзор аналогичных игровых проектов, на основе чего были выработаны требования к разрабатываемой игре. Также в данной главе выполнен обзор существующих платформ для создания игр и обоснован выбор в пользу конкретной платформы (Unreal Engine 4).
Вторая глава «Проектирование системы» содержит описание и анализ функциональных и нефункциональных требований к разрабатываемой игре, описание вариантов использования системы, подробности проектирования.
Третья глаза «Реализация системы» описывает подробности реализации игры на платформе Unreal Engine.
В четвертой главе «Тестирование» представлено тестирование клиента и сервера игры.
В заключении описываются основные результаты, полученные при выполнении дипломной работы, и рассматриваются дальнейшие пути развития игры
В данной работе была разработана многопользовательская игра ProxyPuppets в жанре Action на платформе Unreal Engine.
ОСНОВНЫЕ РЕЗУЛЬТАТЫ
1. Выполнен анализ предметной области.
2. Выполнено проектирование игрового приложения.
3. Разработано игровое приложение на платформе Unreal Engine.
4. Проведено тестирование разработанного игрового приложения.
НАПРАВЛЕНИЯ ДАЛЬНЕЙШИХ ИССЛЕДОВАНИЙ
Дальнейшим направлением развития будет создание дополнительного игрового контента (игровых уровней, персонажей и снаряжения), а также внедрение дополнительных возможностей платформы Steam для улучшения многопользовательского функционала системы.