1 added
1 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Что уже создано</a></li>
1
<ul><li><a>Что уже создано</a></li>
2
<li><a>Чем хороша среда</a></li>
2
<li><a>Чем хороша среда</a></li>
3
<li><a>Инициализация</a></li>
3
<li><a>Инициализация</a></li>
4
<li><a>Создание приложения</a><ul><li><a>Проект</a></li>
4
<li><a>Создание приложения</a><ul><li><a>Проект</a></li>
5
<li><a>Добавление объекта</a></li>
5
<li><a>Добавление объекта</a></li>
6
<li><a>Скрипты</a></li>
6
<li><a>Скрипты</a></li>
7
<li><a>Триггеры</a></li>
7
<li><a>Триггеры</a></li>
8
</ul></li>
8
</ul></li>
9
</ul><a></a><p>Unity - удобная платформа для создания разнообразных развлекательных приложений. В ней можно получить как 3D-графику, так и 2D. Второй вариант неплох для новичков. Тем, кто уже умеет работать с этим движком, стоит рассмотреть трехмерные игрушки.</p>
9
</ul><a></a><p>Unity - удобная платформа для создания разнообразных развлекательных приложений. В ней можно получить как 3D-графику, так и 2D. Второй вариант неплох для новичков. Тем, кто уже умеет работать с этим движком, стоит рассмотреть трехмерные игрушки.</p>
10
<p>В данной статье будет рассказано о том, как приблизительно действовать, чтобы сделать собственный развлекательный контент через Юнити. А еще - сколько стоит такой софт. Информация поможет не запутаться, а также понять, насколько выгодно работать в выбранном направлении.</p>
10
<p>В данной статье будет рассказано о том, как приблизительно действовать, чтобы сделать собственный развлекательный контент через Юнити. А еще - сколько стоит такой софт. Информация поможет не запутаться, а также понять, насколько выгодно работать в выбранном направлении.</p>
11
<h2>Что уже создано</h2>
11
<h2>Что уже создано</h2>
12
<p>Необходимо обратить внимание на то, что Unity - весьма популярная платформа для разработки. Для нее полно литературы в формате PDF и других. Находится она в открытом доступе, поэтому обучиться азам способен каждый юзер.</p>
12
<p>Необходимо обратить внимание на то, что Unity - весьма популярная платформа для разработки. Для нее полно литературы в формате PDF и других. Находится она в открытом доступе, поэтому обучиться азам способен каждый юзер.</p>
13
<p>На Юнити было проведено создание:</p>
13
<p>На Юнити было проведено создание:</p>
14
<ul><li>Outlast;</li>
14
<ul><li>Outlast;</li>
15
<li>Rust;</li>
15
<li>Rust;</li>
16
<li>Inside;</li>
16
<li>Inside;</li>
17
<li>Cuphead;</li>
17
<li>Cuphead;</li>
18
<li>Hearthstone.</li>
18
<li>Hearthstone.</li>
19
</ul><p>И это - только начало. Если мы создаем свой первый проект, необходимо сделать его в среде разработки, добавить объекты (assets), прописать скрипты и назначить триггеры. Это - основа, которая помогает работать с движком.</p>
19
</ul><p>И это - только начало. Если мы создаем свой первый проект, необходимо сделать его в среде разработки, добавить объекты (assets), прописать скрипты и назначить триггеры. Это - основа, которая помогает работать с движком.</p>
20
<h2>Чем хороша среда</h2>
20
<h2>Чем хороша среда</h2>
21
<p>Unity - платформа, на которой пользователи все чаще предпочитают создавать развлекательный контент. Она предусматривает:</p>
21
<p>Unity - платформа, на которой пользователи все чаще предпочитают создавать развлекательный контент. Она предусматривает:</p>
22
<ul><li>достаточно простой и понятный синтаксис;</li>
22
<ul><li>достаточно простой и понятный синтаксис;</li>
23
<li>прописанную физику assets и objects;</li>
23
<li>прописанную физику assets и objects;</li>
24
<li>анимацию;</li>
24
<li>анимацию;</li>
25
<li>работу со звуковыми дорожками;</li>
25
<li>работу со звуковыми дорожками;</li>
26
<li>большое количество литературы и туториалов в разном формате (включая pdf).</li>
26
<li>большое количество литературы и туториалов в разном формате (включая pdf).</li>
27
</ul><p>Игра на соответствующем движке, хоть 2D (которую мы создаем), хоть 3D, получится качественной. Юнити используют не только инди-разработчики и любители, но и крупные корпорации.</p>
27
</ul><p>Игра на соответствующем движке, хоть 2D (которую мы создаем), хоть 3D, получится качественной. Юнити используют не только инди-разработчики и любители, но и крупные корпорации.</p>
28
<h2>Инициализация</h2>
28
<h2>Инициализация</h2>
29
<p>Перед тем, как увидеть платформу в действии, ее необходимо установить на устройство. Думать над тем, сколько стоит соответствующая среда, не следует - контент распространяется полностью бесплатно в стор.</p>
29
<p>Перед тем, как увидеть платформу в действии, ее необходимо установить на устройство. Думать над тем, сколько стоит соответствующая среда, не следует - контент распространяется полностью бесплатно в стор.</p>
30
<p>Последняя версия может не поддерживаться на старых компьютерах. Предложенный далее пример будет написан в Unity 5.5.0f3. Более поздние версии обладают таким же интерфейсом, поэтому assets и другие компоненты искать долго не придется.</p>
30
<p>Последняя версия может не поддерживаться на старых компьютерах. Предложенный далее пример будет написан в Unity 5.5.0f3. Более поздние версии обладают таким же интерфейсом, поэтому assets и другие компоненты искать долго не придется.</p>
31
<p>Чтобы провести инициализацию Unity, нужно:</p>
31
<p>Чтобы провести инициализацию Unity, нужно:</p>
32
<ol><li>Отыскать в стор или на любом сайте (желательно - на официальном портале проекта) движок. Скачать его.</li>
32
<ol><li>Отыскать в стор или на любом сайте (желательно - на официальном портале проекта) движок. Скачать его.</li>
33
<li>Запустить Мастер Установки. Система предложит параллельно поставить Visual Studio. Ее рекомендуется установить, если ранее интегрированная среда не была поставлена на устройство.</li>
33
<li>Запустить Мастер Установки. Система предложит параллельно поставить Visual Studio. Ее рекомендуется установить, если ранее интегрированная среда не была поставлена на устройство.</li>
34
<li>Убрать галочку около пункта, отвечающего за Вижуал Студио. Этот этап необходим тем, кто ранее уже ставил инструмент на компьютер.</li>
34
<li>Убрать галочку около пункта, отвечающего за Вижуал Студио. Этот этап необходим тем, кто ранее уже ставил инструмент на компьютер.</li>
35
<li>Нажать на "Далее".</li>
35
<li>Нажать на "Далее".</li>
36
</ol><p>Через некоторое время (обычно - пара минут) движок будет поставлен на компьютер. Собственная игра с двухмерной графикой скоро окажется готовой.</p>
36
</ol><p>Через некоторое время (обычно - пара минут) движок будет поставлен на компьютер. Собственная игра с двухмерной графикой скоро окажется готовой.</p>
37
<a></a><h2>Создание приложения</h2>
37
<a></a><h2>Создание приложения</h2>
38
<p>Создание софта - процесс, который требует определенных навыков, умений и знаний. Специализированные книги, цена на которые варьируется, помогут быстро разобраться с интерфейсом движков. Можно посмотреть видео-туториалы на русском.</p>
38
<p>Создание софта - процесс, который требует определенных навыков, умений и знаний. Специализированные книги, цена на которые варьируется, помогут быстро разобраться с интерфейсом движков. Можно посмотреть видео-туториалы на русском.</p>
39
<p>Весь процесс здесь будет точно таким же, как и при разработке любого другого контента. Сначала создайте план, проработайте идею и представьте ее визуально. Именно последняя часть - это работа с Unity. Когда игра будет готова, можно разметить ее в Store для загрузки или расшарить на файлообменниках.</p>
39
<p>Весь процесс здесь будет точно таким же, как и при разработке любого другого контента. Сначала создайте план, проработайте идею и представьте ее визуально. Именно последняя часть - это работа с Unity. Когда игра будет готова, можно разметить ее в Store для загрузки или расшарить на файлообменниках.</p>
40
<h3>Проект</h3>
40
<h3>Проект</h3>
41
<p>Пользователи играют в разные приложения, но их создание начинается с непосредственного написания проекта. Для того, чтобы его сделать, а затем работать с assets (ассет) и другими элементами, нужно:</p>
41
<p>Пользователи играют в разные приложения, но их создание начинается с непосредственного написания проекта. Для того, чтобы его сделать, а затем работать с assets (ассет) и другими элементами, нужно:</p>
42
<ol><li>Запустить движок Unity.</li>
42
<ol><li>Запустить движок Unity.</li>
43
<li>В открывшемся меню щелкнуть по строке "New Project".</li>
43
<li>В открывшемся меню щелкнуть по строке "New Project".</li>
44
<li>Придумать имя проекта. То, как он будет называться при разработке.</li>
44
<li>Придумать имя проекта. То, как он будет называться при разработке.</li>
45
<li>Выбрать местоположение на устройстве.</li>
45
<li>Выбрать местоположение на устройстве.</li>
46
<li>Определиться с измерением. Пример - это 2D. Такой вариант для Юнити лучше годится. Он предусматривает больше asset (ассет) и инструментов для работы.</li>
46
<li>Определиться с измерением. Пример - это 2D. Такой вариант для Юнити лучше годится. Он предусматривает больше asset (ассет) и инструментов для работы.</li>
47
<li>Подтвердить процедуру.</li>
47
<li>Подтвердить процедуру.</li>
48
</ol><p>Трудно сказать, сколько времени уйдет на непосредственную обработку запроса. Чем слабее компьютер, тем дольше создается первая "программа". А точнее - папка проекта.</p>
48
</ol><p>Трудно сказать, сколько времени уйдет на непосредственную обработку запроса. Чем слабее компьютер, тем дольше создается первая "программа". А точнее - папка проекта.</p>
49
<p>В GitHub можно обнаружить assets и разнообразные скрипты. Они помогут быстрее программировать и обучаться азам.</p>
49
<p>В GitHub можно обнаружить assets и разнообразные скрипты. Они помогут быстрее программировать и обучаться азам.</p>
50
<h3>Добавление объекта</h3>
50
<h3>Добавление объекта</h3>
51
<p>Роль ассетов (assets) очень важна для Unity. Так называют элементы, необходимые для создания игрушки. Лучше всего размещать их в отдельные папки:</p>
51
<p>Роль ассетов (assets) очень важна для Unity. Так называют элементы, необходимые для создания игрушки. Лучше всего размещать их в отдельные папки:</p>
52
<ul><li>scenes - имеющиеся локации, карты;</li>
52
<ul><li>scenes - имеющиеся локации, карты;</li>
53
<li>scripts assets - скрипты, на которых базируется механика;</li>
53
<li>scripts assets - скрипты, на которых базируется механика;</li>
54
<li>sprites - assets, представленные двухмерными изображениями и фонами;</li>
54
<li>sprites - assets, представленные двухмерными изображениями и фонами;</li>
55
<li>prefabs - непосредственные заготовки объектов.</li>
55
<li>prefabs - непосредственные заготовки объектов.</li>
56
</ul><p>Папки для assets можно сделать через обозреватель Виндовс или прямо в Unity. Скрипты лучше добавлять в стор приложения посредством движка.</p>
56
</ul><p>Папки для assets можно сделать через обозреватель Виндовс или прямо в Unity. Скрипты лучше добавлять в стор приложения посредством движка.</p>
57
<p>Чтобы увидеть софт в действии, нужно перетащить элемент с поля Assets в нижней части экрана. Далее - перетащить спрайт в окошко сцены. Здесь предстоит добавить Asset типа Controller 2D. Он поможет сделать так, чтобы элементы на экране не проходили друг через друга.</p>
57
<p>Чтобы увидеть софт в действии, нужно перетащить элемент с поля Assets в нижней части экрана. Далее - перетащить спрайт в окошко сцены. Здесь предстоит добавить Asset типа Controller 2D. Он поможет сделать так, чтобы элементы на экране не проходили друг через друга.</p>
58
<p>Теперь можно подогнать assets типа "спрайт" под размер элементы через Edit Controller. Следующий шаг - добавление Rigidbody 2D. Он отвечает за физику. После его настройки можно щелкнуть на Play. Первая сцена готова. Можно дальне добавлять спрайты с указанием коллайдеров.</p>
58
<p>Теперь можно подогнать assets типа "спрайт" под размер элементы через Edit Controller. Следующий шаг - добавление Rigidbody 2D. Он отвечает за физику. После его настройки можно щелкнуть на Play. Первая сцена готова. Можно дальне добавлять спрайты с указанием коллайдеров.</p>
59
<p>Получившуюся заготовку нужно сохранить в Prefabs как заготовку. Можно двигаться дальше.</p>
59
<p>Получившуюся заготовку нужно сохранить в Prefabs как заготовку. Можно двигаться дальше.</p>
60
<h3>Скрипты</h3>
60
<h3>Скрипты</h3>
61
<p>Чтобы увидеть приложение в действии, к объектам требуется "прикрепить" скрипты. Иначе ни один ассет не будет нормально работать. Для Unity при программировании используется JavaScript или C#:</p>
61
<p>Чтобы увидеть приложение в действии, к объектам требуется "прикрепить" скрипты. Иначе ни один ассет не будет нормально работать. Для Unity при программировании используется JavaScript или C#:</p>
62
<ol><li>Создать папку Scripts через меню Create.</li>
62
<ol><li>Создать папку Scripts через меню Create.</li>
63
-
<li>Открыть получившийся скрипт в любом редакторе.</li>
63
+
<li>Открыть получившийся скрип�� в любом редакторе.</li>
64
<li>Добавить скрипт в виде компонента для объекта.</li>
64
<li>Добавить скрипт в виде компонента для объекта.</li>
65
<li>Написать итоговый год. Для этого пользователь должен уметь программировать.</li>
65
<li>Написать итоговый год. Для этого пользователь должен уметь программировать.</li>
66
<li>Внутри методы Start() инициализировать Rigidbody 2D.</li>
66
<li>Внутри методы Start() инициализировать Rigidbody 2D.</li>
67
<li>Добавить соответствующие скрипты.</li>
67
<li>Добавить соответствующие скрипты.</li>
68
<li>Подключить получившийся документ к Main Camera.</li>
68
<li>Подключить получившийся документ к Main Camera.</li>
69
<li>В настройках компонента указать значения для поля Player.</li>
69
<li>В настройках компонента указать значения для поля Player.</li>
70
</ol><p>Прогресс нужно сохранить. Вот так поэтапно мы создаем простейшую игру в Unity. В плане стоимости такой проект можно назвать бесплатным. Но качественный софт на Юнити может стоит несколько тысяч долларов.</p>
70
</ol><p>Прогресс нужно сохранить. Вот так поэтапно мы создаем простейшую игру в Unity. В плане стоимости такой проект можно назвать бесплатным. Но качественный софт на Юнити может стоит несколько тысяч долларов.</p>
71
<h3>Триггеры</h3>
71
<h3>Триггеры</h3>
72
<p>Последний этап - это добавление триггеров. Для него нужно:</p>
72
<p>Последний этап - это добавление триггеров. Для него нужно:</p>
73
<ol><li>Добавить assets типа "Спрайт" на локацию.</li>
73
<ol><li>Добавить assets типа "Спрайт" на локацию.</li>
74
<li>Создать коллайдеры.</li>
74
<li>Создать коллайдеры.</li>
75
<li>Поставить галочку Is Trigger.</li>
75
<li>Поставить галочку Is Trigger.</li>
76
</ol><p>Для обработки события триггера необходимо задействовать код:</p>
76
</ol><p>Для обработки события триггера необходимо задействовать код:</p>
77
<p>А<a>здесь</a>можно увидеть готовые assets и скрипты.</p>
77
<p>А<a>здесь</a>можно увидеть готовые assets и скрипты.</p>
78
<p>Каждый пользователь способен изучать литературу в формате pdf, а также<a>туториалы</a>по Юнити. Но лучшее решение для быстрого освоения направления - это прохождение дистанционных специализированных компьютерных курсов Unity-разработчик. Там с нуля быстро научат писать разнообразные игры на движке, а также выдадут сертификат, подтверждающие навыки и знания юзера.</p>
78
<p>Каждый пользователь способен изучать литературу в формате pdf, а также<a>туториалы</a>по Юнити. Но лучшее решение для быстрого освоения направления - это прохождение дистанционных специализированных компьютерных курсов Unity-разработчик. Там с нуля быстро научат писать разнообразные игры на движке, а также выдадут сертификат, подтверждающие навыки и знания юзера.</p>
79
<p><em>Интересует GameDev-направление? Обратите внимание <a>на авторские курсы в Otus</a>!</em></p>
79
<p><em>Интересует GameDev-направление? Обратите внимание <a>на авторские курсы в Otus</a>!</em></p>
80
<a></a>
80
<a></a>