О курсе
Unity – это ведущая платформа и полноценная среда для разработки современных 2D и 3D игр, работающих на Windows, IOs, Android.
Курс «Unity Essential» является логическим продолжением курса «Unity Starter» с более глубоким рассмотрением особенностей этого игрового движка и процесса создания игр. В этом курсе на примерах создания простых 2D и 3D игр будут рассмотрены особенности работы со спрайтами, Polygon Collider и переходы между Scenes. Также будет рассмотрена работа с персонажем типа Humanoid, создание скрипта управления персонажем, добавление в игру NPC (Non-Player Character) и его программирование.
Весь теоретический материал курса подкреплен наглядными примерами и практическими упражнениями, что повышает эффективность обучения разработке игр в Unity Engine.
Этот курс входит в специальности:
Предварительные Требования
Владение навыками разработки на движке Unity на уровне курса «Unity Starter»
Вы научитесь
- Создавать 2D платформер с простым 2D персонажем.
- Создавать простую 3D игру с человекоподобным персонажем и выполнять его настройку.
- Создавать игровое оружие и выстрелы с помощью Raycast.
- Создавать карты игрового мира.
- Использовать сеть навигации – NavMesh (Navigation Mesh) для того, чтобы создавать персонажей, которые могут самостоятельно перемещаться по игровому пространству.
- Создавать ботов, способных распознавать врагов и обходить преграды.
- Применять Post Effects, создавать UI health bar и закреплять его за персонажем.
- Реализовывать скрипт периодической генерации NPC
- Работать с Triggers в 3D играх.
- 5 ч 26 м
- 30.12.2020
- 9
- 01.02.2021
- русский
Что входит в курс
×
Вы действительно хотите открыть доступ к тестированию по курсу Unity Базовый на 40 дней?
Научить студентов работать с Sprites и базовыми компонентами 2D physics, а также создавать простые 2D карты из Sprites.
Научиться работать с физическими материалами 2D, триггерами в 2D, Polygon Collider 2D. Рассмотреть, как создаются переходы между сценами. Научиться создавать «затемнение экрана» перед загрузкой нового уровня.
Научиться работать с Asset Store и Package Manager, понимать, что такое кости в персонаже и как происходит анимация с их помощью. Рассмотреть принцип настройки Avatar у персонажа типа Humanoid. Научиться привязывать предметы к персонажу.
Рассмотреть основной принцип написания скрипта управления персонажем типа Humanoid от третьего лица. Рассмотреть типы параметров, которые можно передать в Animator Controller из скрипта. Научиться понимать, что такое Raycasts в Unity и как их использовать. Разобраться с такими компонентами как Line Renderer, Audio Source и Audio Listener.
Рассмотреть основы Pro Builder и начать им пользоваться. Рассмотреть основы использования NavMesh. Научиться запекать NavMesh и разбираться в таких его компонентах как NavMesh Obstacle, Off Mesh Link и NavMesh Agent.
Рассмотреть основные параметры производительности игры. Понять, что такое Profiler и как его можно использовать. Научиться работать с компонентом Particle System. Научиться применять эффекты на камеру (Post-processing). Понять основные принципы работы с Shader Graph.
Научиться создавать UI в 3D и настраивать его отображение поверх игровых объектов на сцене. Понять, для чего используется CameraClearFlags в камере. Научиться писать систему скриптов здоровья и урона для игрока и настраивать ее для отключения Player, когда полоса здоровья заканчивается. Понять особенности использования метода SetDestination для NavMesh Agent. Понять основные принципы написания небольших скриптов для многоразового использования. Научиться фиксировать переключение в окнах в Unity.
Понять, что такое NPC и какую он роль играет в играх. Научиться создавать NPC который имеет собственную полосу здоровья, самостоятельно ищет путь к игроку, и взаимодействует с ним. Ознакомиться с такими дополнительными возможностями в Unity как: Unpack Prefab, запуск анимации в Animator из любого состояния, Apply Root Motion в Animator.
Научиться использовать Random в играх. Получить опыт использования Triggers в 3D, а также запекания дополнительных областей в NavMesh. Научиться писать скрипты для периодической генерации NPC и создавать простое поведение для ранее созданного NavMesh Agent объекта. Рассмотреть оставшиеся параметры у компонента Camera.