Тема: Разработка 2D платформера на Unity
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ 5
ВВЕДЕНИЕ 6
1 Инструменты для разработки приложения 9
1.1. Unity 9
1.2. Microsoft Visual Studio 10
2 Проектирование 11
2.1 Управляемый персонаж 11
2.2 Враги 12
2.2.1 Базовый противник 12
2.2.2 Лучник 15
2.3 Ловушки 18
3 Реализация 19
3.1 Персонаж 19
3.1.1 Управление 22
3.1.2 Послеобраз 27
3.1.3 Возрождение персонажа и его характеристики 28
3.1.4 Анимация персонажа 29
3.2 Враги 31
3.2.1 Общая структура объекта 31
3.2.2 Отдельные типы врагов 41
3.3 Ловушки 44
3.3.1 Стационарная крутящаяся пила 45
3.3.2 Движущаяся крутящаяся пила 46
ЗАКЛЮЧЕНИЕ 48
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 49
📖 Аннотация
📖 Введение
Противники (называемые «врагами), как правило, разнородные, обладают искусственным интеллектом, стремясь максимально приблизиться к игроку, либо не обладают им вовсе, перемещаясь по круговой дистанции или совершая повторяющиеся действия. Соприкосновение с противником обычно отнимает жизненные силы у героя или вовсе убивает его. Уровни, как правило, изобилуют секретами (скрытые проходы в стенах, высокие или труднодоступные места), нахождение которых существенно облегчает прохождение и подогревает интерес игрока.
При создании игры особое внимание было обращено на игру Hollow Knight. Она является одной из лучших в своём жанре, а механики передвижения и боевая система в ней заставляют играть в неё снова и снова.
Hollow Knight (рус. Полый Рыцарь) — аркадный экшн-платформер, разработанный студией Team Cherry и вышедший 24 февраля 2017 года. Это захватывающая, красивая приключенческая игра в огромном подземном царстве Халлоунест. Двухмерная игра с акцентом на умения и исследования позволяет вам сражаться с огромным множеством смертоносных существ, избегая сложных ловушек и разгадывая древние загадки, прокладывая себе путь через отходы грибков, лесные массивы и разрушенные подземные города [7].
Отличительной особенностью разрабатываемой в рамках ВКР игры является ее открытый исходный код. Она может послужить как основой для будущей игры, так и источником различных механик.
Цель работы: разработать игру в жанре 2D платформер на игровом движке Unity.
Для достижения цели необходимо решить следующие задачи:
1. спроектировать механику передвижений;
2. спроектировать боевую систему;
3. спроектировать поведение врагов (ИИ);
4. спроектировать дизайн ловушек;
5. изучить средства для разработки;
6. реализовать приложение.
В результате анализа предметной области сформулированы функциональные и нефункциональные требования к игре.
Функциональные требования:
• Боевая система
о различные вариации атак ближнего боя;
о рывки;
о оглушение.
• Враги и ловушки
о несколько типов врагов со своим поведением;
о несколько типов ловушек для игрока.
• Передвижение
о прыжок;
о карабканье на уступы;
о горизонтальное перемещение;
о передвижение по стенам.
Нефункциональные требования:
• возможность прыжков по стенам;
• возможность медленно скатываться по стенам;
• возможность регулирования количества прыжков;
• простой механизм добавления новых типов врагов;
• простейшая механика воскрешения.
✅ Заключение
• спроектировать механику передвижений;
• спроектировать боевую систему;
• спроектировать поведение врагов (ИИ);
• спроектировать дизайн ловушек;
• изучить средства для разработки;
• реализовать приложение.
Дальнейшие перспективы развития игры:
1. улучшение ИИ врагов путём добавления новых состояний и модификаций старых;
2. добавление новых разнообразных типов ловушек;
3. ввод новых типов атак для персонажа;
4. ввод механики взаимодействия с окружающей средой;
5. добавление новых ассетов для улучшений общей визуальной картины игры.
Таким образом, цель работы - разработать игру в жанре 2D платформер на игровом движке Unity - достигнута.





