Вы находитесь на странице: 1из 26

08.01.

2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥

    

ГЛАВНАЯ » 🎮 ИГРЫ

🔥
Unity — Полное руководство для начинающих
по разработке игр

🎮 ИГРЫ
Файлы cookie помогают нам улучшать сайт. Используя этот сайт, вы соглашаетесь на
использование файлов cookie. Подробнее | Ок | Отмена
АВТОР НА ЧТЕНИЕ ПРОСМОТРОВ ОПУБЛИКОВАНО
👤 Владислав Брейн 🕒 16 мин. 👀 217 📅 23.04.2021

Unity - отличный инструмент для создания прототипов всего, от


игр до интерактивных визуализаций. В этой статье мы
рассмотрим все, что вам нужно знать, чтобы начать
использовать Unity.

︿
Содержание ︿

https://floop.top/ru/unity/ 1/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥
1. Вступление

2. Почему Unity?
2.1. Если вы хотите делать игры
2.2. Если вы хотите прототипировать пользовательский опыт

3. Окно редактора Unity

4. Объекты Unity Game


4.1. Что такое GameObjects

4.2. Создание иерархии

5. Встроенные компоненты Unity


5.1. Компонентная модель актера
5.2. Ключевые встроенные компоненты

6. Создание пользовательских компонентов

7. Структура моноповедения
7.1. Ключевые функции

7.2. Переменные инспектора


7.3. Принятие пользовательского ввода

8. Управление игровыми объектами


8.1. Трансформации
8.2. Создание новых игровых объектов

9. Доступ к другим игровым объектам и компонентам


9.1. Доступ через переменную инспектора
9.2. Доступ через теги

9.3. Доступ через преобразование


Файлы cookie помогают нам улучшать сайт. Используя этот сайт, вы соглашаетесь на
9.4. Доступ через SendMessage
использование файлов cookie. Подробнее | Ок | Отмена
10. Raycasting

11. Обнаружение столкновений

12. Расширенные возможности


12.1. Создание графического интерфейса
12.2. Расширение редактора Unity

12.3. Анимация
12.4. Материалы и PBR

13. Совет новичкам по Unity


︿
14. Хорошие ресурсы для разработки игр в Unity

https://floop.top/ru/unity/ 2/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥
Вступление

Эта статья предназначена для всех, кто никогда раньше не использовал Unity,
но имеет некоторый опыт программирования или веб-дизайна / разработки. К
концу этой статьи у вас должен быть хороший общий обзор движка, а также
всех необходимых функций и кода для начала создания базовой игры.

Почему Unity?

Если вы хотите делать игры

Когдаcookie
Файлы делопомогают
доходит нам
до разработки инди-игр,
улучшать сайт. Используявариантов действительно
этот сайт, вы соглашаетесь наочень
использование
мало. Если выфайлов cookie.
хотите Подробнее
создавать игры,| Ок | Отмена
есть три основных варианта: Unreal, Unity
или GameMaker.

Unity, вероятно, наименее упрямая из трех платформ. Он дает вам очень сырой
продукт из коробки, но он очень гибкий, хорошо документированный и
расширяемый для создания практически любого жанра игры, о котором вы
только можете подумать.

В Unity есть множество очень успешных игр, таких как Escape from Tarkov (FPS),
Monument Valley (Puzzler) и This War of Mine (Стратегия / Выживание).
︿

https://floop.top/ru/unity/ 3/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥
На самом деле движок, на котором вы создаете свою первую игру, вероятно, не
критичен, поэтому мой совет — просто выберите один и используйте его.

Если вы хотите прототипировать пользовательский опыт

Поскольку Unity — это всего лишь движок с кучей физики, анимации и 3D-
рендеринга в реальном времени, это также отличное место для создания
полноценных интерактивных прототипов для исследований UX.

Unity полностью поддерживает VR и AR и, следовательно, может стать отличным


инструментом для изучения архитектуры, автоматизации и моделирования с
Файлы cookie помогают нам улучшать сайт. Используя этот сайт, вы соглашаетесь на
помощью клиентов.
использование файлов cookie. Подробнее | Ок | Отмена

Окно редактора Unity

Окно редактора разделено на несколько разделов. Мы расскажем об этом


очень кратко, так как будем постоянно к нему обращаться на протяжении всей
статьи. Если вы уже знакомы с этим, пропустите мимо!

https://floop.top/ru/unity/ 4/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥

Просмотр сцены: позволяет размещать и перемещать игровые объекты в


сцене.

Просмотр игры: предварительный просмотр того, как игрок будет видеть сцену


с камеры.

Инспектор: предоставьте подробную информацию о выбранном GameObject в


сцене.

Assets / Project: здесь хранятся все префабы, текстуры, модели, скрипты и т. Д.


Файлы cookie помогают нам улучшать сайт. Используя этот сайт, вы соглашаетесь на
использование файлов cookie. Подробнее | Ок | Отмена
Иерархия: позволяет вложение и структурирование игровых объектов внутри
сцены.

Теперь мы готовы начать!

Объекты Unity Game

Что такое GameObjects


︿

https://floop.top/ru/unity/ 5/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥
GameObjects — это основной строительный блок всего игрового движка
Unity. Название почти выдает это:Все, что вы помещаете в сцену в Unity, должно
быть заключено в «игровой объект».

Если у вас есть опыт веб-дизайна, вы можете думать о GameObjects как о


элементах <div>! Чрезвычайно скучные контейнеры, но они легко расширяемы
для создания сложной функциональности или визуальных эффектов.

Я поднял это прямо из окна редактора Unity, чтобы подчеркнуть это.

Файлы cookie помогают нам улучшать сайт. Используя этот сайт, вы соглашаетесь на
Буквально все,
использование от эффектов
файлов частиц, камер,
cookie. Подробнее игроков, элементов
| Ок | Отмена
пользовательского интерфейса… (список продолжается) — это GameObject.

Создание иерархии

Как и <div> в веб-разработке, GameObject также является


контейнером. Подобно тому, как вы вкладываете <div> для создания
разнообразных и желаемых макетов или абстракций, вы можете сделать то же
самое с игровыми объектами.Логика вложения игровых объектов во многом
такая же, как и при веб-разработке, я приведу несколько примеров …
︿
Беспорядок и эффективность
https://floop.top/ru/unity/ 6/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥

Веб-аналогия: у вас есть много похожих элементов, которые могут

👍 динамически генерироваться на лету в ответ на взаимодействие с


пользователем, и вы хотите, чтобы они оставались аккуратными.

Unity Translation: вы создаете клон Minecraft и у вас есть множество


блоков в сцене, вам нужно добавлять и удалять «куски» блоков из
сцены по соображениям производительности. Таким образом, их
👍 родительство с пустым GameObject для каждого фрагмента имеет
смысл, поскольку удаление родительского фрагмента удаляет все
дочерние блоки.

Позиционирование

Веб-аналогия: вы хотите сохранить положение содержимого


👍 «относительно» контейнера, а не веб-страницы.

Unity Translation: вы создали группу дронов-помощников, которые


Файлы cookie помогают нам улучшать сайт. Используя этот сайт, вы соглашаетесь на
летают вокруг игрока. На самом деле вы бы не стали писать код,
👍
использование файлов cookie. Подробнее | Ок | Отмена
чтобы они гонялись за игроком, поэтому вместо этого вы создаете их
как дочерние элементы игрового объекта player.

Встроенные компоненты Unity

Компонентная модель актера

Сами по себе GameObjects довольно бесполезны — как мы видели, они в


значительной степени просто контейнеры. Чтобы добавить к ним
︿
функциональность, мы должны добавить компоненты, которые по сути
https://floop.top/ru/unity/ 7/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥
представляют собой сценарии, написанные на C # или Javascript.

Unity работает на основе модели компонентов акторов, проще говоря,


GameObjects — это актеры, а компоненты — ваши скрипты.

Если вы писали какие-либо веб-приложения раньше, вы будете знакомы с


идеей создания небольших повторно используемых компонентов, таких как
кнопки, элементы форм, гибкие макеты, которые имеют различные директивы
и настраиваемые свойства. Затем собираем эти маленькие компоненты в
большие веб-страницы.

Большим преимуществом этого подхода является возможность повторного


использования и четко определенные каналы связи между элементами. Точно
так же при разработке игр мы хотим минимизировать риск непреднамеренных
побочных эффектов. Небольшие ошибки имеют тенденцию выходить из-под
контроля, если вы не будете осторожны, и их чрезвычайно сложно
отладить. Таким образом, создание небольших, надежных и повторно
используемых компонентов имеет решающее значение.

Ключевые встроенные компоненты

Думаю, пришло время привести несколько примеров встроенных


компонентов, предоставляемых движком Unity Games.

MeshFilter: позволяет назначать материалы для 3D-сетки GameObject.


Файлы cookie помогают нам улучшать сайт. Используя этот сайт, вы соглашаетесь на
MeshRender: позволяет назначать материалы 3D-сетке.
использование файлов cookie. Подробнее | Ок | Отмена
[Коробка | Mesh] Collider: позволяет обнаруживать GameObject во время
столкновений.

Rigidbody: позволяет реалистичному физическому моделированию


воздействовать на GameObjects с 3D-сетками и запускать события
обнаружения на коллайдерах боксов.

Свет: освещает части вашей сцены.

Камера: определяет область просмотра игрока, которая будет прикреплена


к GameObject.
︿

https://floop.top/ru/unity/ 8/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥
Различные компоненты холста пользовательского интерфейса для
отображения графического интерфейса пользователя

Их еще много, но это основные, с которыми вам нужно познакомиться. Один


совет заключается в том, что вы можете получить доступ ко всем документам по
ним через руководство по Unity и справочник по сценариям в автономном
режиме, где бы вы ни находились:

Просто нажмите на раздел справки, документация в целом довольно хороша

Создание пользовательских компонентов

Встроенные компоненты в первую очередь управляют физикой и визуальными


эффектами, но для того, чтобы действительно создать игру, вам нужно будет
принимать вводимые пользователем данные и манипулировать этими
стандартными компонентами, а также самими игровыми объектами.Чтобы
начать создание компонентов, перейдите в нужный GameObject> Добавить
компонент> введите имя вашего нового компонента в строке поиска> новый
Файлы cookie помогают нам улучшать сайт. Используя этот сайт, вы соглашаетесь на
скрипт (c #).
использование файлов cookie. Подробнее | Ок | Отмена

В качестве общей рекомендации я бы не советовал использовать Javascript в


Unity. Он не обновлялся со всеми замечательными вещами, которые
поставлялись с ES6, а большая часть более продвинутых вещей основана на
материалах C #, перенесенных на Javascript … По моему опыту, это просто
становится одним гигантским обходным решением.

Структура моноповедения
︿
Ключевые функции

https://floop.top/ru/unity/ 9/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥
Все компоненты наследуются от класса MonoBehaviour. Он включает в себя
несколько стандартных методов, главное:

void Start (), который вызывается всякий раз, когда объект, содержащий


скрипт, создается в сцене. Это полезно в любое время, когда мы хотим
выполнить некоторый код инициализации, например. установить экипировку
игрока после того, как он появится в матче.

void Update (), который вызывается каждый кадр. Это то место, где будет


выполняться основная часть кода, включающего пользовательский ввод,
обновляющего различные свойства, такие как движение игрока в сцене.

Переменные инспектора

Часто мы хотим сделать компоненты максимально гибкими. Например, все


оружие может иметь разный урон, скорострельность, has_sight и т. Д. Хотя все
оружие, по сути, одно и то же, мы можем захотеть иметь возможность быстро
создавать различные вариации с помощью редактора единства.

Другой пример, когда мы можем захотеть это сделать, — это создание


компонента пользовательского интерфейса, который отслеживает движения
мыши пользователя и помещает курсор в область просмотра. Здесь мы можем
захотеть контролировать чувствительность курсора к движениям (если
пользователь использовал джойстик или геймпад, а не компьютерную
мышь). Таким образом, имеет смысл сделать эти переменные легко
изменяемыми как в режиме редактирования, так и поэкспериментировать с
Файлы cookie помогают нам улучшать сайт. Используя этот сайт, вы соглашаетесь на
ними во время выполнения.
использование файлов cookie. Подробнее | Ок | Отмена

Переменные в окне инспектора можно изменить в любой момент во время выполнения или
︿
в режиме редактирования. Примечание. Изменения, внесенные во время выполнения, не

https://floop.top/ru/unity/ 10/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥
будут постоянными.

Мы можем сделать это легко, просто объявив их как общедоступные


переменные в теле компонента.

Обратите внимание, как мы можем сделать переменные с разными уровнями доступа, частными,
общедоступными или общедоступными, но не отображаемыми в окне инспектора.

Принятие пользовательского ввода

Конечно, мы хотим, чтобы наша игра реагировала на ввод


пользователя. Наиболее распространенные способы сделать это —
использовать следующие методы в функции Update () компонента (или в любом
другом месте, которое вам нравится):

Input.GetKey (KeyCode.W) Возвращает True W, удерживается клавиша W

Input.GetKeyDown (KeyCode.W) Возвращает True при первом нажатии


клавиши W.

Input.GetAxis («Вертикальный»), Input.GetAxis («Горизонтальный»)


Возвращает значение между -1,1 перемещения мыши при вводе.
︿
Управление игровыми объектами
https://floop.top/ru/unity/ 11/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥
Когда у нас есть пользовательский ввод, мы хотим, чтобы GameObject в нашей
сцене отреагировал. Мы можем рассмотреть несколько типов ответов:

Перевод, вращение, масштаб

Создать новые GameObjects

Отправка сообщений существующим GameObject / компонентам

Трансформации

Все GameObjects имеют свойство transform, которое позволяет выполнять


различные полезные манипуляции с текущим игровым объектом.

Вышеупомянутые методы довольно понятны , просто обратите внимание, что


мы используем gameObject в нижнем регистре для ссылки на GameObject,
которому принадлежит этот конкретный экземпляр компонента.

В общем, рекомендуется использовать локальное [Положение, Вращение], а не


глобальное положение / поворот объекта. Обычно это упрощает перемещение
объектов разумным образом, поскольку ось локального пространства будет
ориентирована и центрирована на родительском объекте, а не на мировом
начале координат и направлениях x, y, z.

https://floop.top/ru/unity/ 12/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥

Преимущества локального пространства станут немного более очевидными с диаграммой!

Если вам нужно преобразовать между локальным и мировым пространством


(что часто бывает), вы можете использовать следующее:

Как вы понимаете, за этим стоит довольно простая линейная алгебра, на


которую намекает «Обратный» в имени метода.

Создание новых игровых объектов

Поскольку GameObjects — это в основном все в вашей сцене, вы можете иметь


возможность генерировать их на лету. Например, если у вашего игрока есть
какая-то пусковая установка для снарядов, вы можете захотеть создавать
снаряды на лету, у которых есть собственная инкапсулированная логика для
полета, нанесения урона и т. Д.

Сначала нам нужно ввести понятие префаба . Мы можем создать их, просто ︿


перетащив любой GameObject в иерархии сцены в папку с ресурсами.

https://floop.top/ru/unity/ 13/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥

Как выглядит префаб на


вкладке Asset

По сути, это хранит шаблон объекта, который только что был в нашей сцене, со
всеми теми же конфигурациями.

Пример пользовательского объекта-кирпича, который используется для динамического создания кубиков


Lego в сцене, к нему прикреплен набор компонентов с различными значениями по умолчанию.

Когда у нас есть эти сборные компоненты, мы можем назначить их переменным


инспектора (как мы говорили ранее) для любого компонента в сцене, чтобы мы
могли создавать новые GameObject, как указано в сборке, в любое время.

Затем мы можем выполнить «создание экземпляра» префаба и


манипулировать им в желаемом месте сцены и установить необходимые
родительские отношения.

https://floop.top/ru/unity/ 14/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥

Доступ к другим игровым объектам и компонентам

Часто нам нужно взаимодействовать с другими GameObject, а также с их


ассоциированными компонентами. Если у вас есть ссылка на игровой объект,
это довольно просто.ComponentName comp = some_game_object.GetComponent
<ComponentName> ();

После этого вы можете получить доступ к любому из общедоступных методов /


переменных компонента, чтобы управлять GameObject. Это простой момент,
однако на самом деле получить ссылку на GameObject можно несколькими
способами …

Доступ через переменную инспектора

Это самый простой способ. Просто создайте общедоступную переменную для


GameObject, как мы продемонстрировали ранее с префабами, и вручную
перетащите ее на компонент через инспектор. Затем перейдите к переменной,
как указано выше.

Доступ через теги

Мы можем пометить GameObjects или prefabs через инспектор, а затем


использовать функции поиска игровых объектов, чтобы найти ссылки на них.

https://floop.top/ru/unity/ 15/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥

Это просто делается, как показано ниже.GameObject some_game_object =


GameObject.FindGameObjectWithTag («Кирпич»);

Доступ через преобразование

Если мы хотим получить доступ к компонентам в каком-либо родительском


объекте, мы можем легко сделать это с помощью атрибута
transform.ComponentName comp = gameObject.transform.parent.GetComponent
<ComponentName> ();

Доступ через SendMessage

В качестве альтернативы, если мы хотим отправить сообщение многим другим


компонентам или хотим отправить сообщение объекту, который находится
далеко вверх по вложенной иерархии, мы можем использовать функции
отправки сообщения, которые принимают имя функции, за которым следуют
аргументы.gameObject.SendMessage («MethodName», параметры); // Трансляция
сообщениеgameObject.SendMessageUpwards («ИмяМетода», параметры); //
Получено только компонентами, вложенными выше.

Raycasting

Возможно, вы слышали об этом раньше, когда люди сравнивают игры FPS,


основанные на «физике» или «на основе лучей». Raycasting по сути похож на
лазерную указку, которая при соприкосновении с «коллайдером» или «твердым
телом» возвращает «попадание» и передает детали объекта.

Есть два сценария, в которых это может пригодиться (вероятно, их гораздо


больше):
︿

https://floop.top/ru/unity/ 16/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥
1. Если вы разрабатываете систему оружия для игры, вы можете использовать
raycasting для обнаружения попаданий и даже настроить длину луча, чтобы
предметы ближнего боя «поражали» только на коротких дистанциях.

2. Создайте луч от указателя мыши к точке в трехмерном пространстве, то


есть если вы хотите, чтобы пользователь мог выбирать юниты с помощью мыши
в стратегической игре.

Пример 2, подробно описанный выше

Как видите, код для этого немного сложнее. Ключевой момент, который нужно
понять, это то, что для того, чтобы направить луч туда, куда указывает мышь в
трехмерном пространстве, требуется преобразование
ScreenPointToRay. Причина этого в том, что камера визуализирует трехмерное
пространство как двумерное окно просмотра на экране вашего ноутбука,
поэтому, естественно, существует проекция для переноса обратно в
трехмерную.

Обнаружение столкновений

Ранее мы упоминали компоненты Collider и Rigidbody, которые можно добавить


к объекту. Правило для столкновений состоит в том, что один объект в
столкновении должен иметь твердое тело, а другой — коллайдер (или оба ︿

https://floop.top/ru/unity/ 17/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥
имеют оба компонента). Обратите внимание, что при использовании raycasting
лучи будут взаимодействовать только с объектами, к которым прикреплены
компоненты коллайдера.

После настройки в любом настраиваемом компоненте, прикрепленном к


объекту, мы можем использовать методы OnCollisionEnter, OnCollisionStay и
OnCollisionExit для реагирования на коллизии. Получив информацию о
столкновении, мы можем получить ответственность за GameObject и
использовать то, что мы узнали ранее, для взаимодействия с прикрепленными
к нему компонентами.

Следует отметить, что твердые тела обеспечивают физику, такую к


​ ак
гравитация, для объектов, поэтому, если вы хотите отключить это, вам нужно
будет включить is_kinematic .

Установите флажок «Кинематика», чтобы отключить нежелательную физику, но сохранить хорошее


обнаружение столкновений.

Расширенные возможности ︿

https://floop.top/ru/unity/ 18/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥
Мы не будем вдаваться в подробности сейчас, но, возможно, в следующей
статье — просто чтобы вы знали, что они существуют.

Создание графического интерфейса

Unity имеет полноценный движок пользовательского интерфейса для создания


графического интерфейса для вашей игры. В целом эти компоненты работают
примерно так же, как и остальная часть двигателя.

Расширение редактора Unity

Unity позволяет вам добавлять пользовательские кнопки к вашим инспекторам,


чтобы вы могли влиять на мир в режиме редактирования. Например, чтобы
помочь в построении мира, вы можете разработать собственное окно
инструментов для строительства модульных домов.

Анимация

Unity имеет систему анимации на основе графиков, которая позволяет вам


смешивать и управлять анимацией для различных объектов, таких как игроки,
реализующие систему анимации на основе кости.

Материалы и PBR

Unity использует физический движок рендеринга, который обеспечивает


освещение в реальном времени и реалистичные материалы. Реальность
такова, что вам нужно либо сначала изучить 3D-моделирование, либо
использовать модели, созданные и оптимизированные кем-то другим, прежде
чем вы доберетесь до этого, чтобы создавать вещи, которые действительно
хорошо выглядят.

Совет новичкам по Unity

Если вы планируете написать свою первую игру, не стоит недооценивать


сложность и время, необходимое для написания даже самых тривиальных
игр. Помните, что над большинством игр, которые выходят в Steam, команды ︿
работают над ними в течение многих лет!

https://floop.top/ru/unity/ 19/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥
Выберите простую концепцию и разбейте ее на небольшие достижимые
этапы. Настоятельно рекомендуется разделить вашу игру на как можно более
маленькие независимые компоненты, так как у вас гораздо меньше шансов
столкнуться с ошибками, если вы сохраните компоненты простыми, а не
монолитными блоками кода.

Прежде чем вы начнете писать какой-либо код для любой части вашей игры,
поищите, что кто-то сделал раньше, чтобы решить ту же проблему — скорее
всего, у них будет гораздо более удобное решение.

Хорошие ресурсы для разработки игр в Unity

Сообщество разработчиков игр — одно из лучших среди всех, и в индустрии


есть множество высококвалифицированных профессионалов, которые
размещают контент бесплатно или почти бесплатно. В этой области требуются
3D-моделисты, концептуальные художники, геймдизайнеры, программисты и
так далее. Я связал несколько отличных общих ресурсов, с которыми я
столкнулся, для каждого из этих полей ниже:

https://floop.top/ru/unity/ 20/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥

✅ Ниже приведенные ресурсы исключительно на английском языке!

Концептуальное искусство

Школа дизайна Фэн Чжу (более 90 часов уроков по концепт-арту)

Тайлер Эдлин Арт (Великое арт-сообщество BST с отзывами


профессионалов о ежемесячных испытаниях)

Art Cafe (Интервью и мастер-классы с известными концепт-художниками)

Трент Канюга (иллюстратор и 2D-художник, который также создает свою


собственную игру) ︿

https://floop.top/ru/unity/ 21/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥
3D моделирование

CG Cookie (лучшие основы моделирования сетки в Blender, у них есть


множество другого отличного контента для блендера)

Тор Фрик (модельеры и скульпторы твердых поверхностей в Blender)

Глеб Александров (Краткие мощные уроки по рендерингу в Blender)

Игровой дизайн

DoubleFine Amnesia Fortnight (разработчики игр, которые проводят


двухнедельный хакатон и записывают весь процесс проектирования)

Инструментарий GameMakers (изучает принципы игрового дизайна)

Программирование

Handmade Hero (Написание игры и движка с нуля на C)

Джонатан Блоу (инди-разработчик, транслирующий свою разработку игры)

Brackeys ( хорошие учебные пособия по Unity)

Переводчик эмодзи на русский


ТОП-9 модов WhatsApp
Скачать МТА Провинция — Самый лучший РП сервер 🔥
Лучшие Хиллеры в Геншин Импакт (Genshin Impact) 🔥
Чат в ГТА 5 РП – Важные Термины и Команды для RolePlay 🔥

Оцените статью

Добавить комментарий ︿

https://floop.top/ru/unity/ 22/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥
Имя

Email

Сайт

Комментарий

Сохранить моё имя, email и адрес сайта в этом браузере для последующих моих комментариев.

Отправить комментарий

Вам также может понравиться

ТОП-9 модов WhatsApp Скачать МТА Провинция — Самый


WhatsApp имеет огромный набор лучший РП сервер 🔥
функций: начиная от сообщений Приветствую тебя друг! Хочешь скачать
МТА Провинция
💬 0 👀 20
💬 0 👀 25 ︿

https://floop.top/ru/unity/ 23/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥

Лучшие Хиллеры в Геншин Импакт Чат в ГТА 5 РП – Важные Термины и


(Genshin Impact) 🔥 Команды для RolePlay 🔥
Все хиллеры в геншин импакт (Genshin Здесь вы узнаете как правильно
Impact) имеют использовать чат в ГТА

💬 0 👀 23 💬 0 👀 51

Промокоды для ГТА 5 РП — ТОП 10: Топовые сборки модов для


Миллион за 1 день 🔥 Майнкрафт от Ютуберов 🔥
Привет дружище! У нас для тебя есть Приветствую вас! Здесь вы найдете
промокоды для гта лучшие сборки модов

💬 0 👀 83 💬 0 👀 378

︿
Лучшая сборка САМП для Аризоны Как искать клады на Аризона РП в
РП 2021 🔥
https://floop.top/ru/unity/ 2021? 🔥 24/26
🔥
🔥 🔥
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр
РП – 2021 2021?
Приветствую тебя друг! У меня для тебя Клады на Аризона РП — отличный способ
есть топовая зарабатывать

💬 0 👀 42 💬 0 👀 43

Свежие записи

Переводчик эмодзи на русский


ТОП-9 модов WhatsApp
Скачать МТА Провинция — Самый лучший РП сервер 🔥
Лучшие Хиллеры в Геншин Импакт (Genshin Impact) 🔥
Чат в ГТА 5 РП – Важные Термины и Команды для RolePlay 🔥

Получай лучшие статьи на почту каждую неделю

Ваше имя

Ваш e-mail

Подписаться

© 2021 FLOOP

https://floop.top/ru/unity/ 25/26
08.01.2022, 12:56 Unity - Полное руководство для начинающих по разработке игр 🔥

https://floop.top/ru/unity/ 26/26

Вам также может понравиться