Тема: РАЗРАБОТКА КОМПЬЮТЕРНОЙ ИГРЫ В ЖАНРЕ 2D-ПЛАТФОРМЕРА
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ABSTRACT 4
СОДЕРЖАНИЕ 5
ВВЕДЕНИЕ 8
1 Разработка игры 9
1.1 Игровой процесс 9
1.2 Сюжет 12
1.3 Игровые механики 12
1.4 Графические ресурсы 12
1.5 Звуковые ресурсы 15
2 Выбор игрового движка 17
2.1 Собственный игровой движок 17
2.2 Unreal 17
2.3 Unity 19
2.4 Выбранные инструменты для реализации 21
3 Графические ресурсы в Unity 23
3.1 Текстуры 23
3.1.1 Текстуры 24
3.1.2 Карты нормалей 26
3.1.3 Спрайты 28
3.2 Шейдеры 31
3.3 Вершинные шейдеры 32
3.3.1 Геометрические шейдеры 32
3.3.2 Пиксельные шейдеры 32
3.3.3 Шейдеры в Unity 33
3.4 Материалы 34
3.4.1 Использование материалов 34
3.4.2 Разница между материалом и шейдером 35
4 Промежуточное звуковое ПО 36
4.1 Исследование промежуточного ПО для внутриигрового звука 36
4.2 Интеграция FMOD 39
4.3 Работа с FMOD 42
5 Работа с общими ресурсами 44
5.1 Виды общих ресурсов 44
5.2 Способы распространения общих ресурсов 44
5.3 Unity Package Manager 46
5.4 Выбор технологий 47
5.5 Подготовка npm пакета 48
5.6 Особенности работы с Unity Package Manager 51
6 Управление проектом 52
6.1 Описание процесса разработки 52
6.2 Инструменты для управления командой 55
7 Проектирование 57
7.1 Подход к проектированию 57
7.1.1 Unity 57
7.1.2 ООП в разработке игр 57
7.2 Архитектурные решения 59
7.2.1 Пул объектов 59
7.2.2 Менеджер сцен 61
8 Реализация 63
8.1 Главное Меню 63
8.2 Менеджер камеры 63
8.3 Постобработка 64
8.4 Контроллер персонажа 66
8.5 Взаимодействия 68
8.6 Платформы и редактор платформ 70
8.7 Сохранение прогресса 71
ЗАКЛЮЧЕНИЕ 72
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 73
📖 Введение
Целью данной работы является исследование процесса разработки компьютерных игр, подбор необходимых инструментов и механизмов, на примере создания 2И-платформера.
Платформер - жанр компьютерных игр, в которой контролируемый игроком персонаж должен прыгать по платформам, карабкаться по лестницам избегая различные препятствия, характерной чертой 2И-платформеров является возможность перемещения только в двух измерениях, обычно это перемещение влево-вправо и возможность прыжка.
Разработка компьютерных игр - комплексная задача, перед выполнением которой стоит множество проблем, компьютерные игры является многокомпонентным продуктом, который включает в себя сюжет, нарратив, игровую логику, графический дизайн, звуковое сопровождение и программную реализацию. В настоящее время есть множество готовых программных решений для более комфортной реализации игр, игровые движки с условно-бесплатной моделью «Unity»[2] и «Unreal»[3] являются самыми популярными на рынке.
1 Разработка игры
Перед началом любого проекта необходимо составит план и понять, какие ресурсы необходимы для реализации данного проекта, а также определить список требований для данного проекта. Данный проект представляет собой 2И-платформер, игра должна быть привлекательной и иметь увлекательный игровой процесс, для реализации данного проекта необходимо:
Игровой процесс: игровые уровни, игровые события
Сюжет: игра рассказывает о становлении мальчика в сеттинге славянской мифологии
Игровые механики: перемещение, взаимодействие с окружением, головоломки, боевая система.
Графические ресурсы: спрайты окружения, персонажей, анимации
Звуковые ресурсы: фоновая музыка, звуковые эффекты для большего погружения в игру.
✅ Заключение
Была проведена управленческая работа, в которую входили: разработка процесс выполнения задач, составление плана работ, проведение собраний и корректировки итераций.
Материалы по использованию общих ресурсов в Unity, были опубликованы в сборнике XV международной школы конференции студентов, аспирантов и молодых ученых - «Инноватика 2019».
В результате выполненной работы, были получены знания о разработке компьютерных игр, игра частично разработана, сформирован прототип и реализованы некоторые внутриигровые механики, проект будет развиваться дальше.





