0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Unity - это…</a><ul><li><a>Что умеет</a></li>
1
<ul><li><a>Unity - это…</a><ul><li><a>Что умеет</a></li>
2
</ul></li>
2
</ul></li>
3
<li><a>Преимущества и недостатки</a><ul><li><a>Сильные стороны</a></li>
3
<li><a>Преимущества и недостатки</a><ul><li><a>Сильные стороны</a></li>
4
<li><a>Слабые стороны</a></li>
4
<li><a>Слабые стороны</a></li>
5
</ul></li>
5
</ul></li>
6
<li><a>Начало работы</a><ul><li><a>Инициализация</a></li>
6
<li><a>Начало работы</a><ul><li><a>Инициализация</a></li>
7
<li><a>Создание проекта</a></li>
7
<li><a>Создание проекта</a></li>
8
<li><a>Как сделать игру</a></li>
8
<li><a>Как сделать игру</a></li>
9
</ul></li>
9
</ul></li>
10
<li><a>Как быстро изучить платформу</a></li>
10
<li><a>Как быстро изучить платформу</a></li>
11
</ul><a></a><p>Для того, чтобы создавать игры, программисту необходимо изучить немало инструментов. Один из них - это движок на заранее выбранном языке. Достаточно интересным вариантом является Unity. Он встречается на практике чаще конкурентов.</p>
11
</ul><a></a><p>Для того, чтобы создавать игры, программисту необходимо изучить немало инструментов. Один из них - это движок на заранее выбранном языке. Достаточно интересным вариантом является Unity. Он встречается на практике чаще конкурентов.</p>
12
<p>В данной статье будет рассказано о том, что такое Юнити. Предстоит выяснить, какие плюсы и минусы имеет данный контент, зачем он нужен, какое отношение имеет к играм. Немаловажным является рассмотрение вопроса о том, как использовать соответствующий инструментарий при разработке.</p>
12
<p>В данной статье будет рассказано о том, что такое Юнити. Предстоит выяснить, какие плюсы и минусы имеет данный контент, зачем он нужен, какое отношение имеет к играм. Немаловажным является рассмотрение вопроса о том, как использовать соответствующий инструментарий при разработке.</p>
13
<h2>Unity - это…</h2>
13
<h2>Unity - это…</h2>
14
<p>Unity3D - популярный игровой движок. Это - среда программирования, которая включает в себя все необходимое для написания собственной игры. Совместима с разными языками.</p>
14
<p>Unity3D - популярный игровой движок. Это - среда программирования, которая включает в себя все необходимое для написания собственной игры. Совместима с разными языками.</p>
15
<p>Развитие Unity началось в 2005 году. С тех пор можно создавать как мелкие, так и крупные проекты развлекательного характера с минимальными знаниями и умениями в области коддинга.</p>
15
<p>Развитие Unity началось в 2005 году. С тех пор можно создавать как мелкие, так и крупные проекты развлекательного характера с минимальными знаниями и умениями в области коддинга.</p>
16
<p>Юнити позволяет использовать скрипты в процессе работы. Это значительно упрощает и ускоряет написание проектов. Выделяется доступностью и понятным интерфейсом. В этой среде комфортно работать почти всем программерам.</p>
16
<p>Юнити позволяет использовать скрипты в процессе работы. Это значительно упрощает и ускоряет написание проектов. Выделяется доступностью и понятным интерфейсом. В этой среде комфортно работать почти всем программерам.</p>
17
<h3>Что умеет</h3>
17
<h3>Что умеет</h3>
18
<p>Представленная система предоставляет готовые физические модели для взаимодействия между элементами виртуальной сцены на экране. Это дает возможность программеру избежать проработки поведения каждого элемента в кадре.</p>
18
<p>Представленная система предоставляет готовые физические модели для взаимодействия между элементами виртуальной сцены на экране. Это дает возможность программеру избежать проработки поведения каждого элемента в кадре.</p>
19
<p>Unity умеет многое:</p>
19
<p>Unity умеет многое:</p>
20
<ol><li>Обладает собственным физическим движком. Он предусматривает законы, а также правила и принципы взаимодействия компонентов игры или иного софта на экране.</li>
20
<ol><li>Обладает собственным физическим движком. Он предусматривает законы, а также правила и принципы взаимодействия компонентов игры или иного софта на экране.</li>
21
<li>При помощи встроенных библиотек дает возможность "играть" с параметрами физики мира.</li>
21
<li>При помощи встроенных библиотек дает возможность "играть" с параметрами физики мира.</li>
22
<li>Присутствует имитация физических явления и объектов на основе частиц. Пример - осадки. Прорисовывать и прописывать все вручную в Unity3D нет никакой необходимости.</li>
22
<li>Присутствует имитация физических явления и объектов на основе частиц. Пример - осадки. Прорисовывать и прописывать все вручную в Unity3D нет никакой необходимости.</li>
23
<li>Присутствует компонент физики твердых и мягких тел.</li>
23
<li>Присутствует компонент физики твердых и мягких тел.</li>
24
<li>Есть система наследования, которая позволяет копировать свойства и поведение "родителей" установленного на сцене компонента. Скрипты же будут прикрепляться к объектам обособлено друг от друга.</li>
24
<li>Есть система наследования, которая позволяет копировать свойства и поведение "родителей" установленного на сцене компонента. Скрипты же будут прикрепляться к объектам обособлено друг от друга.</li>
25
<li>Использование C# для начинающих. Данная особенность дает возможность даже новичкам писать игры и куски кодификаций. Пример - квесты.</li>
25
<li>Использование C# для начинающих. Данная особенность дает возможность даже новичкам писать игры и куски кодификаций. Пример - квесты.</li>
26
<li>Есть поддержка Drag&Drop. Она необходима в Unity для того, чтобы управлять сценами, проводить отладку оных и редактировать игру без постоянного переключения между окнами.</li>
26
<li>Есть поддержка Drag&Drop. Она необходима в Unity для того, чтобы управлять сценами, проводить отладку оных и редактировать игру без постоянного переключения между окнами.</li>
27
<li>Визуальный редактор умеет работать с шейдерами и картами. Прикрепляется после назначения первого.</li>
27
<li>Визуальный редактор умеет работать с шейдерами и картами. Прикрепляется после назначения первого.</li>
28
<li>Присутствует поддержка импорта с 3DsMax, Blender и иных 3D-редакторов.</li>
28
<li>Присутствует поддержка импорта с 3DsMax, Blender и иных 3D-редакторов.</li>
29
</ol><p>Редактор Unity - отличное средство для создания собственной игры на совершенно любой платформе.</p>
29
</ol><p>Редактор Unity - отличное средство для создания собственной игры на совершенно любой платформе.</p>
30
<h2>Преимущества и недостатки</h2>
30
<h2>Преимущества и недостатки</h2>
31
<p>Прежде чем делать программное обеспечение на соответствующем движке, стоит изучить его плюсы и минусы. Они есть у всего ПО. Зная об оных, проще сделать грамотный выбор среды и инструментария для будущей игры.</p>
31
<p>Прежде чем делать программное обеспечение на соответствующем движке, стоит изучить его плюсы и минусы. Они есть у всего ПО. Зная об оных, проще сделать грамотный выбор среды и инструментария для будущей игры.</p>
32
<h3>Сильные стороны</h3>
32
<h3>Сильные стороны</h3>
33
<p>К преимуществам Unity3D можно отнести:</p>
33
<p>К преимуществам Unity3D можно отнести:</p>
34
<ol><li>Функциональность графического редактора. У него присутствует возможность создания локаций, модулей, расстановку элементов на сцене с тестингом.</li>
34
<ol><li>Функциональность графического редактора. У него присутствует возможность создания локаций, модулей, расстановку элементов на сцене с тестингом.</li>
35
<li>Кроссплатформенность. Игра может быть адаптирована не только для ПК, но и для консолей.</li>
35
<li>Кроссплатформенность. Игра может быть адаптирована не только для ПК, но и для консолей.</li>
36
<li>Интегрированная среда разработки Unity позволяет делать настоящие шедевры с минимальными навыками в сфере коддинга.</li>
36
<li>Интегрированная среда разработки Unity позволяет делать настоящие шедевры с минимальными навыками в сфере коддинга.</li>
37
<li>Поддержка плагинов.</li>
37
<li>Поддержка плагинов.</li>
38
<li>Модульность. За счет нее можно конструировать пакеты компонентов в пределах одной игровой сценки.</li>
38
<li>Модульность. За счет нее можно конструировать пакеты компонентов в пределах одной игровой сценки.</li>
39
<li>Тщательно продуманная методика создания элементов.</li>
39
<li>Тщательно продуманная методика создания элементов.</li>
40
<li>Использование в основе создания игры C#. Он быстро осваивается и легко читается.</li>
40
<li>Использование в основе создания игры C#. Он быстро осваивается и легко читается.</li>
41
<li>Поддержка Unity. На сайте и тематических ресурсах полно документации по Unity3D. Она поможет лучше изучить движок.</li>
41
<li>Поддержка Unity. На сайте и тематических ресурсах полно документации по Unity3D. Она поможет лучше изучить движок.</li>
42
<li>Бесплатное распространение. За счет этого любителям и новеньким не придется вовсе тратиться на контент.</li>
42
<li>Бесплатное распространение. За счет этого любителям и новеньким не придется вовсе тратиться на контент.</li>
43
</ol><p>Конечный результат указывает на то, что Юнити - более совершенная среда создания программного обеспечения и развлекательного софта.</p>
43
</ol><p>Конечный результат указывает на то, что Юнити - более совершенная среда создания программного обеспечения и развлекательного софта.</p>
44
<a></a><h3>Слабые стороны</h3>
44
<a></a><h3>Слабые стороны</h3>
45
<p>Но недостатки у движка тоже есть. Среди них выделяют:</p>
45
<p>Но недостатки у движка тоже есть. Среди них выделяют:</p>
46
<ul><li>сложности при написании многокомпонентных элементов;</li>
46
<ul><li>сложности при написании многокомпонентных элементов;</li>
47
<li>трудно подключать внешние плагины;</li>
47
<li>трудно подключать внешние плагины;</li>
48
<li>не сразу получается корректировать шаблоны экземпляров;</li>
48
<li>не сразу получается корректировать шаблоны экземпляров;</li>
49
<li>не лучшее быстродействие при использовании WebGL-редактора;</li>
49
<li>не лучшее быстродействие при использовании WebGL-редактора;</li>
50
<li>большой размер итогового проекта.</li>
50
<li>большой размер итогового проекта.</li>
51
</ul><p>Для того, чтобы воспользоваться полным инструментарием Unity, требуется приобрести платную версию. Она стоит от 1 800 долларов США. Enterprise-релиз обойдется вовсе в 4 000 долларов.</p>
51
</ul><p>Для того, чтобы воспользоваться полным инструментарием Unity, требуется приобрести платную версию. Она стоит от 1 800 долларов США. Enterprise-релиз обойдется вовсе в 4 000 долларов.</p>
52
<p>Unity - хороший вариант для написания игр на консоли и ПК. А вот для мобильных устройств или маломощных компьютеров использовать ее не рекомендуется.</p>
52
<p>Unity - хороший вариант для написания игр на консоли и ПК. А вот для мобильных устройств или маломощных компьютеров использовать ее не рекомендуется.</p>
53
<h2>Начало работы</h2>
53
<h2>Начало работы</h2>
54
<p>Работать с движком достаточно легко. Процедура использования приложения сводится к нескольким этапам. Начать необходимо с установки. Сегодня самым удобным вариантом является инициализация через Unity Hub.</p>
54
<p>Работать с движком достаточно легко. Процедура использования приложения сводится к нескольким этапам. Начать необходимо с установки. Сегодня самым удобным вариантом является инициализация через Unity Hub.</p>
55
<h3>Инициализация</h3>
55
<h3>Инициализация</h3>
56
<p>Юнити Хаб - совершенно новое приложение. Оно разработано для оптимизации рабочего процесса в движке. Hub выступает в качестве полноценного центра управления Юнити-проектами. С его помощью удается работать с компонентами игры:</p>
56
<p>Юнити Хаб - совершенно новое приложение. Оно разработано для оптимизации рабочего процесса в движке. Hub выступает в качестве полноценного центра управления Юнити-проектами. С его помощью удается работать с компонентами игры:</p>
57
<ul><li>искать;</li>
57
<ul><li>искать;</li>
58
<li>загружать;</li>
58
<li>загружать;</li>
59
<li>организовывать.</li>
59
<li>организовывать.</li>
60
</ul><p>Хаб позволит обнаружить совершенно новые возможности через расширенный функционал. Пример - работа с шаблонами.</p>
60
</ul><p>Хаб позволит обнаружить совершенно новые возможности через расширенный функционал. Пример - работа с шаблонами.</p>
61
<p>Для того, чтобы поставить Юнити через Hub, требуется:</p>
61
<p>Для того, чтобы поставить Юнити через Hub, требуется:</p>
62
<ol><li>Перейти по<a>ссылке</a>и скачать дистрибутив.</li>
62
<ol><li>Перейти по<a>ссылке</a>и скачать дистрибутив.</li>
63
<li>Создать аккаунт на сайте юнитеков. Пройти авторизацию в нем.</li>
63
<li>Создать аккаунт на сайте юнитеков. Пройти авторизацию в нем.</li>
64
<li>Запустить Мастер Установки и выбрать тип лицензии.</li>
64
<li>Запустить Мастер Установки и выбрать тип лицензии.</li>
65
<li>В левом меню Хаба кликнуть по Installs и выбрать путь инициализации движка.</li>
65
<li>В левом меню Хаба кликнуть по Installs и выбрать путь инициализации движка.</li>
66
<li>Щелкнуть по Add и определиться с версией Unity. Лучше отдавать предпочтение последним релизам.</li>
66
<li>Щелкнуть по Add и определиться с версией Unity. Лучше отдавать предпочтение последним релизам.</li>
67
<li>Отметить компоненты редактора и установить MVS 2019.</li>
67
<li>Отметить компоненты редактора и установить MVS 2019.</li>
68
<li>При желании можно отметить установку документации.</li>
68
<li>При желании можно отметить установку документации.</li>
69
</ol><p>Остается кликнуть по кнопке Done и немного подождать. Hub установит Юнити и полностью подготовит его к первому запуску.</p>
69
</ol><p>Остается кликнуть по кнопке Done и немного подождать. Hub установит Юнити и полностью подготовит его к первому запуску.</p>
70
<h3>Создание проекта</h3>
70
<h3>Создание проекта</h3>
71
<p>Для того, чтобы получить максимальную отдачу от движка Unity, нужно создать первый проект игры. Это не слишком трудно. Разработчику предстоит:</p>
71
<p>Для того, чтобы получить максимальную отдачу от движка Unity, нужно создать первый проект игры. Это не слишком трудно. Разработчику предстоит:</p>
72
<ol><li>Запустить среду программирования. Для этого пригодится ярлычок упомянутого софта.</li>
72
<ol><li>Запустить среду программирования. Для этого пригодится ярлычок упомянутого софта.</li>
73
<li>Кликнуть по Create Project. На данном этапе можно выбрать шаблон, если он имеется.</li>
73
<li>Кликнуть по Create Project. На данном этапе можно выбрать шаблон, если он имеется.</li>
74
<li>Указать путь сохранения будущей игры.</li>
74
<li>Указать путь сохранения будущей игры.</li>
75
<li>Выбрать название проекта.</li>
75
<li>Выбрать название проекта.</li>
76
<li>Подтвердить процедуру.</li>
76
<li>Подтвердить процедуру.</li>
77
</ol><p>На экране появится древо с папками, а также сцена. Там будут "развиваться события" будущей игры на Unity.</p>
77
</ol><p>На экране появится древо с папками, а также сцена. Там будут "развиваться события" будущей игры на Unity.</p>
78
<h3>Как сделать игру</h3>
78
<h3>Как сделать игру</h3>
79
<p>После того, как клиент научился создавать проекты, нужно их разрабатывать и развивать. Чтобы получить на выходе игровой софт, предстоит:</p>
79
<p>После того, как клиент научился создавать проекты, нужно их разрабатывать и развивать. Чтобы получить на выходе игровой софт, предстоит:</p>
80
<ol><li>Придумать сюжет, физику, задания.</li>
80
<ol><li>Придумать сюжет, физику, задания.</li>
81
<li>Создать макеты, а также текстуры. Можно действовать через 3Д-редакторы.</li>
81
<li>Создать макеты, а также текстуры. Можно действовать через 3Д-редакторы.</li>
82
<li>Разместить компоненты на сцене.</li>
82
<li>Разместить компоненты на сцене.</li>
83
<li>Добавить текстуры, физику, эффекты.</li>
83
<li>Добавить текстуры, физику, эффекты.</li>
84
<li>Прикрутить к объектам на карте скрипты. Они пишутся заранее. Здесь потребуются навыки непосредственного программирования.</li>
84
<li>Прикрутить к объектам на карте скрипты. Они пишутся заранее. Здесь потребуются навыки непосредственного программирования.</li>
85
<li>Добавить триггеры.</li>
85
<li>Добавить триггеры.</li>
86
</ol><p>После сохранения можно посмотреть, как все работает. Игра будет готова в считанные часы. Особенно если речь идет о небольших проектах.</p>
86
</ol><p>После сохранения можно посмотреть, как все работает. Игра будет готова в считанные часы. Особенно если речь идет о небольших проектах.</p>
87
<h2>Как быстро изучить платформу</h2>
87
<h2>Как быстро изучить платформу</h2>
88
<p>Любой движок - это определенные знания, навыки и умения. Unity освоить сможет даже начинающий программер. Он может:</p>
88
<p>Любой движок - это определенные знания, навыки и умения. Unity освоить сможет даже начинающий программер. Он может:</p>
89
<ul><li>обучиться в техникуме;</li>
89
<ul><li>обучиться в техникуме;</li>
90
<li>пройти учебу в ВУЗе;</li>
90
<li>пройти учебу в ВУЗе;</li>
91
<li>заняться самообразованием.</li>
91
<li>заняться самообразованием.</li>
92
</ul><p>Последний вариант наиболее распространенный, но он не позволяет подтвердить навыки документально. Поэтому лучше выбирать иные подходы при создании игр.</p>
92
</ul><p>Последний вариант наиболее распространенный, но он не позволяет подтвердить навыки документально. Поэтому лучше выбирать иные подходы при создании игр.</p>
93
<p>Речь идет о специализированных компьютерных курсах. Программистов на них ждут интересные практические задания, знакомство с Unity и его компонентами. Все это поможет быстро создать не только игру, но и любое иное приложение.</p>
93
<p>Речь идет о специализированных компьютерных курсах. Программистов на них ждут интересные практические задания, знакомство с Unity и его компонентами. Все это поможет быстро создать не только игру, но и любое иное приложение.</p>
94
<p>Дистанционные компьютерные курсы - это:</p>
94
<p>Дистанционные компьютерные курсы - это:</p>
95
<ul><li>тщательно составленная программа, рассчитанная на срок до 12 месяцев;</li>
95
<ul><li>тщательно составленная программа, рассчитанная на срок до 12 месяцев;</li>
96
<li>разные уровни разработки;</li>
96
<li>разные уровни разработки;</li>
97
<li>возможность изучения нескольких направлений сразу;</li>
97
<li>возможность изучения нескольких направлений сразу;</li>
98
<li>практика и подготовка портфолио;</li>
98
<li>практика и подготовка портфолио;</li>
99
<li>новые знакомства и постоянное кураторство.</li>
99
<li>новые знакомства и постоянное кураторство.</li>
100
</ul><p>В конце ученик получит сертификат, подтверждающий знания Unity. А еще - создаст свою первую игру.</p>
100
</ul><p>В конце ученик получит сертификат, подтверждающий знания Unity. А еще - создаст свою первую игру.</p>
101
<p><em>Интересует GameDev-направление? Обратите внимание <a>на авторские курсы в Otus</a>!</em></p>
101
<p><em>Интересует GameDev-направление? Обратите внимание <a>на авторские курсы в Otus</a>!</em></p>
102
<a></a>
102
<a></a>