Тип работы:
Предмет:
Язык работы:


Разработка игрового проекта на основе Unity

Работа №23368

Тип работы

Бакалаврская работа

Предмет

информационные системы

Объем работы53
Год сдачи2018
Стоимость4900 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
554
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 5
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.
Для достижения этой цели требуется:
- провести анализ предметной области;
- освоить инструментальные средства;
- создать концептуальную модель;
- осуществить отрисовку дизайна;
- совершить программную реализацию игрового проекта.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В процессе изучения предметной области, была выявлена и описана классификация многопользовательских игр. В рамках проекта рассмотрены 6 направлений многопользовательских игр: MMORPG, MMORTS, MMOFPS, MMORG, MOBA и IO, однако, существует ещё множество различных жанров, но так как они менее распространены или являются помесями, они здесь не рассматриваются.
Также были определены и освоены инструментальные средства, при помощи которых будет происходит реализация игрового проекта. Основной и наиболее важной программой для разработки игр является движок, в нашем случае им является Unity. Unity использует язык C# и имеет закрытый исходный код.
При составлении концептуальной модели было принято решение создавать игру в жанре IO. IO игры - многопользовательские браузерные игры в 2D графике. Исходя из этого были подобраны и созданы игровые спрайты и элементы интерфейса в программе Adobe Illustrator 2017, с последующим внедрением их в среду Unity.
При программировании в среде MonoDevelop на движке Unity, были созданы скрипты для игрового лобби, кнопок, счетчика и различных операций над ресурсами. Также был реализован мультиплеер - режим игры, при котором одновременно играет несколько человек.
Таким образом, в процессе написания ВКР, было осуществлено следующее:
- проведен анализ предметной области;
- освоены инструментальные средства;
- создана концептуальная модель;
- осуществлена отрисовка дизайна;
- совершена программная реализация игрового проекта.



1. Геймер платит за все [Электронный ресурс]. // ПРОФИЛЬ. - Режим доступа: http://www.profile.ru/economics/item/117304-gejmer-platit-za- vse (дата обращения: 05.12.2017).
2. Многопользовательская игра [Электронный ресурс]. // Wikipedia.
- Режим доступа https://ru.wikipedia.org/wiki/ (дата обращения: 05.12.2017).
3. Жанры онлайн игр [Электронный ресурс]. // TOP MMO GAMES.
- Режим доступа: http://tmmog.ru/zhanrv-onlajjn-igr/ (дата обращения: 05.12.2017).
4. Unity (игровой движок) [Электронный ресурс]. // Wikipedia. - Режим доступа: https: //ru.wikipedia.org/wiki/Unity (дата обращения: 05.12.2017).
5. Разработка программного обеспечения [Электронный ресурс]. // Studfiles. - Режим доступа: https://studfiles.net/preview/3021970/page:2/ (дата обращения: 20.05.2018).
6. C Sharp [Электронный ресурс]. // Wikipedia. - Режим доступа: https://ru.wikipedia.org/wiki/C_Sharp (дата обращения: 05.12.2017).
7. Программа Adobe Illustrator [Электронный ресурс]. // Меморис. -
Режим доступа: http: //memoirs .ru/other/page2/adobe/pro gramma-adobe-
illustrator.htm (дата обращения: 24.05.2018).
8. MonoDevelop [Электронный ресурс]. // Unity | Documentation. - Режим доступа: https://docs.unity3d.com/ru/current/Manual/MonoDevelop.html (дата обращения: 20.05.2018).
9. Диплом777 [Электронный ресурс]. // Высшая школа экономики. -
Режим доступа:
https://www.hse.ru/data/2013/06/03/1285529298/flHnnoM777.docx (дата
обращения: 06.03.2018).
10. Unity User Manual (2018.1) [Электронный ресурс]. // Unity | Documentation. - Режим доступа: https://docs.unity3d.com/Manual/index.html (дата обращения: 12.03.2018).
11. Курс «Starter» по Unity 3D [Электронный ресурс]. // ITVDN |
Видеокурсы по программированию. - Режим доступа:
https://itvdn.com/ru/video/unity-3d (дата обращения: 20.03.2018).
12. Unity C# [Электронный ресурс]. // itProger. - Режим доступа: https://itproger.com/course/unity-csharp (дата обращения: 15.04.2018).
13. 2D Unity [Электронный ресурс]. // itProger. - Режим доступа: https://itproger.com/course/2d-unity-game (дата обращения: 01.05.2018).
14. Семь этапов создания игры: от концепта до релиза [Электронный ресурс]. // habr. - Режим доступа: https: //habr.com/company/miip/blog/308286/ (дата обращения: 19.05.2018).
15. Введение в геймдизайн: Основные понятия и принципы проектирования игр [Электронный ресурс]. // vc.ru. - Режим доступа: https://vc.ru/10495-gamedev-challenges (дата обращения: 18.04.2018).
16. Игра в программе Unity 3D [Электронный ресурс]. // allbest. -
Режим доступа:
https://knowledge.allbest.ru/programming/3c0b65635a2bc69b5c53a89521316c37. html (дата обращения: 01.06.2018).
17. Дипломный проект [Электронный ресурс]. // GameDev. - Режим доступа: https://gamedev.ru/flame/forum/?id=185009 (дата обращения: 03.06.2018).
18. IO-игры - лучший жанр для начинающего разработчика
[Электронный ресурс]. // gkh11. - Режим доступа:
https://www.gkh11 .ru/news/io igry luchshij zhanr dlja nachinajushhego razrabo tchika/2016-12-07-2107 (дата обращения: 03.05.2018).
19. СТО 4.2-07-2014 Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной деятельности. - Введ. 9.01.2014. - Красноярск : ИПК СФУ, 2014. - 60 с.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


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