HTML Diff
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>