📄Работа №90916

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

Характеристики работы

Тип работы Дипломные работы, ВКР
Информационные системы
Предмет Информационные системы
📄
Объем: 56 листов
📅
Год: 2019
👁️
Просмотров: 167
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

ВВЕДЕНИЕ 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/, свободный. - Загл. с экрана...

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

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