Тема: Разработка игрового проекта на основе Unity
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
2 Общие сведения 6
2.1 Классификация многопользовательских игр 6
2.1.1 MMORPG 6
2.1.2 MMORTS 6
2.1.3 MMOFPS 7
2.1.4 MMORG 7
2.1.5 MOBA 7
2.1.6 IO 8
2.1.7 Итог 9
2.2 Инструментальные средства 10
2.2.1 Unity 10
2.2.2 MonoDevelop 12
2.2.3 Язык программирования C# 13
2.2.3.1 Сведения о языке 13
2.2.2.2 Структура C# скрипта в Unity 14
2.2.4 Adobe Illustrator 16
3 Программная реализация 18
3.1 Концептуальная модель 18
3.2 Отрисовка дизайна 20
3.3 Создание 2D макета в среде Unity 23
3.3.1 Основы Unity 23
2.2.3 Создание пользовательского интерфейса 29
3.4 Создание мультиплеера 33
3.5 Написание скриптов 37
3.5.1 Лобби 37
3.5.2 Кнопки 39
3.5.3 Счетчик 43
3.5.4 Ресурсы 45
3.5.5 Здания 46
ЗАКЛЮЧЕНИЕ 48
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 49
📖 Введение
2017 год стал крупнейшим в истории по продажам компьютерных игр. Игровой рынок достиг $106,6 млрд и аудитории в 2,2 млрд геймеров по всему миру. [1]
Одним из крупнейших сегментов данного рынка является нише многопользовательских игр, представленных в огромном количестве различных жанров. Среди этих жанров перспективным направлением является разработка легковесных браузерных игр семейства IO.
Потенциал рынка и наличие спроса побуждает начинающих программистов проявить себя в области разработки игр.
Данная работа актуальная в связи с тем, что в среде IO игр не существует ни одной экономической стратегии.
Таким образом, была определена цель ВКР, а именно: создать игровой проект на основе Unity.
Для достижения этой цели требуется:
- провести анализ предметной области;
- освоить инструментальные средства;
- создать концептуальную модель;
- осуществить отрисовку дизайна;
- совершить программную реализацию игрового проекта.
✅ Заключение
Также были определены и освоены инструментальные средства, при помощи которых будет происходит реализация игрового проекта. Основной и наиболее важной программой для разработки игр является движок, в нашем случае им является Unity. Unity использует язык C# и имеет закрытый исходный код.
При составлении концептуальной модели было принято решение создавать игру в жанре IO. IO игры - многопользовательские браузерные игры в 2D графике. Исходя из этого были подобраны и созданы игровые спрайты и элементы интерфейса в программе Adobe Illustrator 2017, с последующим внедрением их в среду Unity.
При программировании в среде MonoDevelop на движке Unity, были созданы скрипты для игрового лобби, кнопок, счетчика и различных операций над ресурсами. Также был реализован мультиплеер - режим игры, при котором одновременно играет несколько человек.
Таким образом, в процессе написания ВКР, было осуществлено следующее:
- проведен анализ предметной области;
- освоены инструментальные средства;
- создана концептуальная модель;
- осуществлена отрисовка дизайна;
- совершена программная реализация игрового проекта.



