Всем привет!
Друзья, хотим вас порадовать двумя новыми видео курсами, которые обязательно пригодятся каждому разработчику игр на Unity. Их названия — “Unity Starter” и “Unity Essential”. Оба курса посвящены освоению фундаментальных и базовых навыков работы с игровым движком Unity, который на сегодняшний день является фаворитом игровых инди-студий, а также предоставляет самый простой путь попадания в геймдев.
Unity – это очень дружелюбный по отношению к новичкам движок, использующий язык программирования C#. Главные особенности движка: наличие удобной визуальной среды разработки и большой библиотеки различных ассетов и плагинов, возможность легкого портирования игр на разные платформы, возможность интеграции со многими графическими или анимационными приложениями, наличие большого сообщества, низкий порог вхождения.
Unity используется в создании одиночных и сетевых игр для настольных компьютеров и устройств виртуальной реальности. Самые громкие творения этого движка: Cuphead, Hearthstone, Cities: Skylines, Rust, 7 Days To Die, Hitman: Sniper, The Forest и множество других видеоигр. Благодаря своим широким возможностям и богатому инструментарию, этот движок очень активно используется и в мобильном игростроении для разработки 2D и 3D игр. Также, при помощи Unity можно создавать анимированные видео, игровые трейлеры, кат-сцены и другие подобные продукты, которые находят широкое применение в рекламных кампаниях.
Unity — это прекрасный выбор для новичков. Вы можете разработать игру, даже не имея при этом навыков программирования — продуманный визуальный редактор скриптов возьмет на себя всю работу. Однако, для создания чего-то стоящего на Unity вам придется таки освоить С#.
Курс «Unity Starter» познакомит вас с этой платформой и позволит начать писать свои первые простые игры. Вы разберетесь с основой Unity, научитесь устанавливать и выполнять первичную настройку инструментов, создавать объекты своей игры, реализовывать их анимирование и физику. Под конец курса вы создадите свою первую полноценную игру.
В это же время «Unity Essential» является логическим продолжением курса Starter с более глубоким рассмотрением особенностей данного игрового движка и процесса создания игр. В этом курсе на примерах создания простых 2D и 3D игр будут рассмотрены особенности работы со спрайтами, Polygon Collider и переходы между Scenes. Также будет рассмотрена работа с персонажем типа Humanoid, создание скрипта управления персонажем, добавление в игру NPC (Non-Player Character) и его программирование.
Автор курса “Unity Starter” — Александр Диденко — Senior .NET & Unity Developer. В записанных видео уроках Александр делится эффективными техниками работы с движком Unity и его плодотворной связки с языком C#, попутно используя свой большой опыт в игростроении. Такая комбинация позволяет в максимально доходчивой форме раскрыть перед учащимися фундамент разработки на Unity.
“Unity Essential” записал Андрей Олейник — Unity Developer. Данный курс носит более прикладной характер и насыщен большим количеством примеров применения игрового движка в “боевых” условиях.
Темы курса “Unity Starter”:
- Основы использования Unity.
- Текстуры, материалы и освещение.
- Prefabs, Nested Prefabs и Prefab Variants.
- Скрипты и движение объектов.
- Физика, столкновения и триггеры.
- Input System.
- Анимации.
- Создание UI.
- Создание простой игры.
Темы курса “Unity Essential”:
- Создание 2D Platformer (Часть 1).
- Создание 2D Platformer (Часть 1).
- Работа с персонажем типа Humanoid.
- Управление персонажем и программирование выстрелов.
- Использование NavMesh.
- Создание и настройка игровой карты. Эффекты.
- Программирование “Здоровья”. UI health bar.
- Работа с NPC (Часть 1).
- Работа с NPC (Часть 2).
Чему вы научитесь на курсе “Unity Starter”:
- Устанавливать и настраивать под себя базовые инструменты платформы Unity.
- Создавать проект и объекты в нем.
- Выбирать и настраивать материалы и текстуры своих объектов.
- Настраивать освещение.
- Использовать префабы для упрощения и многократного использования созданных вами объектов.
- Создавать базовые скрипты для ваших объектов.
- Реализовывать физику, столкновение и триггеры.
- Настраивать управление и движение вашим игровым персонажем.
- Анимировать вашу игру.
- Создавать для вашей игры пользовательский интерфейс.
- Создавать готовую простую игру с применением полученных знаний.
Чему вы научитесь на курсе “Unity Essential”:
- Создавать 2D платформер с простым 2D персонажем.
- Создавать простую 3D игру с человекоподобным персонажем и выполнять его настройку.
- Создавать игровое оружие и выстрелы с помощью Raycast.
- Создавать карты игрового мира.
- Использовать сеть навигации – NavMesh (Navigation Mesh) для того, чтобы создавать персонажей, которые могут самостоятельно перемещаться по игровому пространству.
- Создавать ботов, способных распознавать врагов и обходить преграды.
- Применять Post Effects, создавать UI health bar и закреплять его за персонажем.
- Реализовывать скрипт периодической генерации NPC
- Работать с Triggers в 3D играх.
Предварительные требования
Курс «Unity Starter» познакомит вас с данной игровой платформой и позволит начать писать свои первые простые игры. Для прохождения курса вам понадобятся знания основ программирования на языке С#.
Курс «Unity Essential» является логическим продолжением курса «Unity Starter» с более глубоким рассмотрением особенностей данного игрового движка и процесса создания игр. Он так же требует основ программирования на C# плюс владение Unity на уровне курса Starter.
Смотрите первый урок курса “Unity Starter” и первый урок “Unity Essential” в свободном доступе.
Также, можем предложить ознакомиться с нашей статьей “Как стать разработчиком игр?” для лучшего понимания специфики геймдева и способов реализации в данной сфере.
Новые видео курсы входят в комплексную программу обучения по специальности Unity Game Developer..
Желаем успехов в обучении на ITVDN!