🔍 Поиск работ

Разработка многопользовательской игры в жанре «Action» на платформе Unreal Engine

Работа №207313

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы60
Год сдачи2020
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
10
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 5
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 8
1.1 Обзор аналогов 8
1.1.1 Unreal T ournament 8
1.1.2 Team Fortress 2 10
1.1.3 Dirty Bomb 11
1.2 Обзор программного средства разработки 13
2. ПРОЕКТИРОВАНИЕ СИСТЕМЫ 16
2.1 Требования 16
2.2 Концепция 17
2.3 Варианты использования системы 21
2.4 Архитектура разрабатываемой системы 23
2.5 Хранение 25
2.6 Макеты интерфейса 25
2.7 Использованные ресурсы 29
3. РЕАЛИЗАЦИЯ КОМПОНЕНТОВ СИСТЕМЫ 31
3.1 Средства реализации 31
3.2 Реализация компонента сведений о игре 31
3.3 Реализация компонента данных игрока 33
3.4 Реализация компонента данных игры 34
3.5 Реализация компонента персонажа 36
3.6 Реализация компонента управления 40
3.7 Реализация компонента снаряжения 40
3.8 Реализация компонента оружия 41
3.9 Реализация компонента карт снаряжения 45
3.10 Реализация компонента игрового режима 46
3.11 Реализация пользовательского интерфейса 49
3.12 Реализация прочих компонентов 51
4. ТЕСТИРОВАНИЕ 53
4.1 Функциональное тестирование системы 53
4.2 Тестирование сетевого компонента 55
ЗАКЛЮЧЕНИЕ 57
ЛИТЕРАТУРА 58


ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ
Экшн (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 для улучшения многопользовательского функционала системы.



1. Investing in the Soaring Popularity of Gaming - Reuters. [Электронный ресурс] URL: https://www.reuters.com/sponsored/article/popularity-of- gaming (дата обращения: 12.04.2020).
2. Ream GL, Elliott LC, Dunlap E. A genre-specific investigation of video game engagement and problem play in the early life course. // Journal of Addiction Research & Therapy 2013; 6:8.
3. Ream GL, Elliott LC, Dunlap E. Patterns of and motivations for concurrent use of video games and substances. // Int J Environ Res Public Health. 2011; 8:3999-4012.
4. Genre breakdown of video game sales in the United States in 2018 - Statista [Электронный ресурс] URL: https://www.statista.com/statis- tics/189592/breakdown-of-us-video-game-sales-2009-by-genre/ (дата обращения: 12.04.2020).
5. Most played games on Steam in 2019, by peak number of concurrent players - Statista [Электронный ресурс] URL: https://www.statista.com/statis- tics/656278/steam-most-played-games-peak-concurrent-player/ (дата обращения: 12.04.2020).
6. Unreal Tournament: Game of the Year Edition on Steam [Электронный ресурс] URL: https://store.steampowered.com/app/13240 (дата обращения: 12.04.2020).
7. Team Fortress 2 on Steam [Электронный ресурс] URL: https://store.steampowered.com/app/440/ (дата обращения: 12.04.2020).
8. Dirty Bomb® on Steam [Электронный ресурс] URL: https://store.steampowered.com/app/333930/ (дата обращения: 12.04.2020).
9. Unreal Engine Documentation. [Электронный ресурс] URL: https://docs.unrealengine.com (дата обращения: 01.05.2020).
10. Unreal Engine Documentation: Blueprints Overview [Электронный ресурс] URL: https://docs.unrealengine.com/en-us/Engine/Blueprints/Overview (дата обращения: 01.05.2020).
11. Unreal Engine Documentation: Blueprints Technical Guide [Электронный ресурс] URL: https://docs.unrealengine.com/en-US/En- gine/Blueprints/TechnicalGuide/index.html (дата обращения: 01.05.2020).
12. Unreal Engine Documentation: Nativizing Blueprints [Электронный ресурс] URL: https://docs.unrealengine.com/en-US/Engine/Blueprints/T ech- nicalGuide/NativizingBlueprints/index.html (дата обращения: 01.05.2020).
13. Claypool K., Claypool M. On frame rate and player performance in first person shooter games. // Multimedia Systems, Springer-Verlag, September 2007. -Vol. 13. -No 1. 3-17.
14. Unreal Engine Documentation: Client-Server Model [Электронный ресурс] URL: https://docs.unrealengine.com/en-US/Gameplay/Network- ing/Server/index.html (дата обращения: 06.05.2020).
15. Quixel Megascans [Электронный ресурс] URL: https://quixel.com/megascans (дата обращения: 06.05.2020).
..36


Работу высылаем на протяжении 30 минут после оплаты.




©2026 Cервис помощи студентам в выполнении работ