Тема: РАЗРАБОТКА 2D ИГРЫ В ЖАНРЕ ПЛАТФОРМЕР НА UNITY
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ 6
ВВЕДЕНИЕ 7
1 Актуальность жанра платформер 9
2 Анализ игрового пространства 11
2.1 Обзор аналогов 11
2.2 Обзор сред разработки игр 13
2.3 Определение ключевых особенностей и целей 14
2.4 Анализ методологий, расчет требований, подготовительное
проектирование 17
2.4.1 Общая информация об игровом процессе 17
2.4.2 Функциональные и нефункциональные требования, диаграмма
вариантов использования 18
2.4.3 Внешние спецификации 21
3 Дизайн игрового приложения 24
3.1 Архитектура игры 24
3.1.1 Классы игрового приложения 25
3.1.2 Состояния модели противника 33
3.2 Диаграмма состояний игры 34
4 Реализация игрового приложения 36
4.1 Структура проекта 36
4.2 Реализация игрового объекта Player 38
4.3 Реализация игрового объекта Enemy 39
4.4 Реализация механики порталов 40
4.5 Выполнение фоновых и декоративных элементов 45
4.6 Реализация графического интерфейса 48
4.7 Реализация внутриигровой анимации 49
ЗАКЛЮЧЕНИЕ 52
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 53
Приложение А 55
Приложение Б 56
Приложение В 57
Приложение Г 58
Приложение Д 59
Приложение Е 60
Приложение Ж 63
📖 Введение
Не менее важной частью разработки игрового продукта является выбор надежной и подходящей платформы для разработки игр, называемой "игровым движком". Поэтому с появлением платформ, называемых игровыми движками, помогающих выполнять общие задачи, связанные с игрой, такие как рендеринг, вычисления, связанные с физикой и вводом, стали решением для продуктивной разработки игр, позволяющим собирать многократно используемые компоненты, которыми можно манипулировать для воплощения игры в жизнь[2]. Более того, игровой движок может быть фундаментальной игровой площадкой, которая будет использоваться для разработки следующего проекта и, таким образом, работать как предшественник-платформа с обновленными возможностями. Суть игровых движков заключается в том, чтобы быть абстракцией платформы, поэтому внесение нескольких изменений в исходный код позволяет геймерам играть в игры на различных платформах - от персональных компьютеров до мобильных устройств. По этой причине разработка игр требует профессиональных навыков в программировании, особенно инженерных, когда видеоигра уникальна и требует разработки совершенно нового игрового движка. В данной дипломной работе для создания игры требуется знание языка программирования и отлаженная платформа игрового движка под названием Unity. Всегда существовал спор о том, какую платформу выбрать, какие преимущества получат разработчики от внедрения существующих платформ вместо создания с нуля, и каких подходов следует придерживаться.
Следовательно, между этими двумя сущностями, такими как игра и игровой движок, должна быть синергия, потому что не каждое видение игры может быть реализовано в игровом движке и наоборот.
Тем не менее, для демонстрации процесса разработки игры и игровой механики, которая может служить скелетом для окончательного игрового продукта, облегчая будущие этапы разработки, целью исследования является выполнение таких этапов разработки игры, как анализ области, проектирование и реализация, опираясь на проверенный жанр игры под названием "платформер" с побочными жанрами в нем, используя игровой движок Unity.
✅ Заключение
1. Была выбрана методология разработки, сформулированы функциональные и нефункциональные требования, составлена диаграмма использования и построены прототипы.
2. Были спроектированы классы игрового приложения и разработана взаимосвязь состояний противника.
3. Была разработана механика расстановки порталов и перемещения между ними.
4. Для игровых меню были созданы иерархии игровых объектов. Реализованы враг, игрок, фон, декоративные элементы и GUI. Созданы внутриигровые анимации.
Выводы:
1. Благодаря проведенному анализу предметной области, схожих аналогов, современных игровых движков и методологии разработки, для процесса разработки был выбран игровой движок Unity. После изучения видения игры были определены требования к проекту и созданы прототипы игры.
2. Разработка различных состояний, реализованных в классах противника, способствовала созданию достойного искусственного интеллекта, который реагирует на действия игрока, и, похоже, может поставить перед собой задачу победить его. Создание игровых состояний облегчило понимание игровой модели, поскольку у нас есть четкое представление о том, где начало и конец.
3. Разрабатывая пользовательский интерфейс, игрока, противника, анимацию, фон и декоративные объекты на игровых сценах, была создана единая картина того, что было описано в главе дизайн.





