Тип работы:
Предмет:
Язык работы:


ПРОГРАММНЫЙ МОДУЛЬ ДЛЯ UNREAL ENGINE 4 - СИМУЛЯТОР БОЯ НА МЕЧАХ

Работа №90916

Тип работы

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

Предмет

информационные системы

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

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


ВВЕДЕНИЕ 4
ГЛАВА 1. АНАЛИЗ ЦЕЛИ И СУЩЕСТВУЮЩИХ ВАРИАНТОВ ЕЕ
РЕШЕНИЯ 7
1.1. Видеоигры до создания движков 7
1.2. История видеоигр в начале XXI века 12
1.3. Обзор компьютерных игр, содержащих бои на мечах 14
1.4. Выбор инструмента разработки 14
1.4.1. Unity3D 15
1.4.2. CryEngine 3 16
1.4.3. Source 18
1.4.4. Unreal Engine 4 19
ГЛАВА 2. ИНСТРУМЕНТЫ И МЕТОДЫ РЕАЛИЗАЦИИ МОДУЛЕЙ
23
2.1. Классы в Unreal Engine 4 23
2.1.1. Actor 24
2.1.2. ActorComponent 26
2.1.3. PlayerController 27
2.1.4. Pawn 28
2.1.5. GameModeBase 28
2.1.6. HUD 29
2.1.7. PlayerState 30
2.1.8. GameStateBase 30
2.2. Методы создания проектов в Unreal Engine 4 32
2.3. Основные функции и методы 34
ГЛАВА 3. РЕАЛИЗАЦИЯ ПРОГРАММНОГО МОДУЛЯ 41
3.1. Описание логики элементов игры 43
ЗАКЛЮЧЕНИЕ 51
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 52
ПРИЛОЖЕНИЕ 56

Спустя десятки лет после своего появления индустрия видеоигр заняла собственную нишу на рынке, наряду с другими видами развлечений сферы мультимедиа, такими как кино, мультипликация, музыка. За последнее десятилетие отрасль разработки виртуальных развлечений увеличилась в разы по сравнению с прошлым десятилетием, по причине низкого порога входа для новых пользователей. По статистике SteamSpy на платформе Steam в 2017 году вышло 7 672 игры, по сравнению с 2016 годом этот показатель выше на 2 427 игр. Также портал опубликовал статистику вышедших игр с 2004 по 2017 год и в ней говорится что 40% игр вышло как раз в 2017 году [1][2].
Сейчас игры охватывают большую аудиторию появляясь на разнообразных игровых устройствах. Помимо того, что игры являются сферой развлечения, так они еще и приносят пользу. По мнению Фила Спенсера - “Игры позволяют людям стать равными. Все мы играем в них - независимо от возраста, расы, политических убеждений, религии, национальности и способностей. Игры при этом сводят нас вместе - они объединяют игроков с помощью универсального языка - удовольствие” [3].
Также существуют исследования, сообщающие, что оценка навигационного поведения с помощью приложения “Sea Hero Quest” позволяет отличить здоровое старение от лиц с генетически повышенным риском развития болезни Альцгеймера(ЛП) [4][5]. Это также подчеркивает, что глобальная база данных “Sea Hero Quest” может быть использована в качестве нормативного эталонного набора данных для эффективного определения значимости пространственной аномалии, предположительно являющейся показателем зарождающейся AD на индивидуальном уровне.
Благодаря этому такое направление деятельности как программирование набирает популярность среди молодежи. Становясь более сложными и масштабными, обзаведясь улучшенной обработкой визуального пространства, физики объектов и искусственного интеллекта, они создаются по прежней методологии разработки. Виртуальное пространство может содержать множество различных объектов, количество которых, как и раньше зависит от технических характеристик устройства, для которого предназначена игра. Взаимодействие объектов в такой программе сводится к пересылке информации между этими объектами, окружающим пространством и пользователем.
С развитием направления разработки игрового программного обеспечения появились игровые движки, облегчающие разработку игр. Понятие игровых движков и игр иногда сложно разделить, но основной отличительной чертой движков является то, что он имеет четко выделенные центральные компоненты - подсистемы трехмерной графики, звуковой, расчёт физики столкновений объектов и так далее - и ресурсы графики, а также игровой мир с правилами, формирующими опыт игрока. В то же время, если игра содержит строго фиксированные данные, то становится проблематично использовать данное программное обеспечение в качестве движка. Большая часть игровых движков предназначена для создания игрового программного обеспечения и запуска его на определенной платформе. Даже заявленные как наиболее многоплатформенные и обобщенные движки не дадут ожидаемого результата от их использования, если они будут применены не по назначению. К примеру, движок, который позволяет обрабатывать текстуры комнаты в хорошем качестве и в детальном разрешении, не будет так же хорошо обрабатывать информацию на открытом пространстве. Обусловлено это тем, что движок настроен таким образом, что он хорошо отрисовывает объекты на ближней дистанции. Конечно, на дальней дистанции он будет также хорошо обрабатывать информацию, но для того, чтобы одновременно обработать объекты на ближней и дальней дистанции потребуется очень много ресурсов. Поэтому важно выбрать наиболее подходящий под требования проекта движок.
Создание модуля позволит разработчикам облегчить создание новых программных продуктов, т.к. отпадет необходимость их создания с нуля. Разработчики используют ранее реализованные модули, чтобы получить новый проект. Внося изменения и дополняя модуль, можно получить новый продукт, таким образом дизайнеры уровней могут создавать свои элементы игры для отдельного уровня или всей программы в целом.
Целью данной работы является создание программного модуля для Unreal Engine 4 - симулятора боя на мечах.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В данной выпускной квалификационной работе было проведено создание программного модуля для Unreal Engine 4, симулятора боя на мечах. В модуле реализован удар мечом, нанесение урона мечом противнику, появление предметов после устранения противника, восстановление здоровья персонажа, элементы, восстанавливающие здоровье, простейший графический пользовательский интерфейс, простейший искуственный интеллект(противник).
Создание модуля позволит разработчикам облегчить создание новых программных продуктов, т.к. отпадет необходимость их создания с нуля. Разработчики используют ранее реализованные модули, чтобы получить новый проект. Внося изменения и дополняя модуль, можно получить новый продукт, таким образом, дизайнеры уровней могут создавать свои элементы игры для отдельного уровня или всей программы в целом.
Модуль, реализующий механизм боя на мечах, является универсальным. Он подойдет и для реализации другого холодного оружия ближнего боя, например, ножа. Для этого нужно произвести небольшие изменения, отрегулировать значения переменных для нанесения нужного урона.
В итоге достигнута цель работы, а именно реализован программный модуль для Unreal Engine 4, симулирующий бой на мечах.
Работа была представлена на конференции (ПРИЛОЖЕНИЕ).


1. Steam [Электронный ресурс]. - Режим доступа:
https://store.steampowered.com/7Wussian/, свободный. - Загл. с экрана.
2. DTF [Электронный ресурс]. - Режим доступа: https://dtf.ru/gamedev/2482- steamspy-v-2016-godu-vyshlo-pochti-40-vseh-igr-servisa-steam, свободный. - Загл. с экрана.
3. «Игры — для всех»: Фил Спенсер рассказал о приоритетах Microsoft в
борьбе с токсичностью в игровой индустрии [Электронный ресурс]. - Режим доступа: https://dtf.ru/gameindustry/51022-igry-dlya-vseh-fil-
spenser-rasskazal-o-prioritetah-microsoft-v-borbe-s-toksichnostyu-v- igrovoy-industrii/, свободный. - Загл. с экрана.
4. VR-игра «Sea Hero Quest» поможет в лечении болезни Альцгеймера
[Электронный ресурс]. - Режим доступа:
https://www.ridus.ru/news/298205, свободный. - Загл. с экрана.
5. Toward personalized cognitive diagnostics of at-genetic-risk Alzheimer’s
disease [Электронный ресурс]. - Режим доступа:
https://www.pnas.org/content/116/19/9285/, свободный. - Загл. с экрана.
6. D. Kushner Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture. Random House Trade Paperbacks. - 2004. - P. 368
7. Игромания [Электронный ресурс]. - Режим доступа: http://www.igromania.ru/print/index.php?ID=46924/, свободный. - Загл. с экрана.
8. Unity описание продукта [Электронный ресурс]. - Режим доступа: https://unity3d.com/ru/unity, свободный. - Загл. с экрана
9. Страница регистрации CryEngine [Электронный ресурс]. - Режим доступа: https://www.cryengine.com/user/registration, свободный. - Загл. с экрана
10. Создание своей RPG на движке Source [Электронный ресурс]. - Режим
доступа: https://tproger.ru/translations/diy-rpg-on-valve-source/,
свободный. - Загл. с экрана.
11. Unreal Engine Documentation [Электронный ресурс]. - Режим доступа: https: //docs.unreal engine.com/en- US/Programming/UnrealArchitecture/Actors/index.html, свободный. - Загл. с экрана.
12. UEngine.Ru [Электронный ресурс]. - Режим доступа: http://uengine.ru/site-content/docs/actors-geometry/actors/, свободный. - Загл. с экрана.
13. Unreal Engine Documentation [Электронный ресурс]. - Режим доступа: https: //docs.unreal engine.com/en- US/Programming/Development/Tools/index.html, свободный. - Загл. с экрана.
14. Unreal Engine Documentation [Электронный ресурс]. - Режим доступа: https://docs.unrealengine.com/en- US/Programming/BlueprintFunctionLibraries/index.html, свободный. - Загл. с экрана.
15. UEngine.Ru [Электронный ресурс]. - Режим доступа: https://uengine.ru/site-content/docs/blueprints-docs/class-blueprints/, свободный. - Загл. с экрана...


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




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