О курсе
Unity – это игровой движок и полноценная среда для разработки кроссплатформенных игр, позволяющая создавать красивые и удобные приложения при этом быстрые в разработке и доступные начинающим программистам.
Курс “Unity Углубленный“ продолжает серию видеокурсов для подготовки разработчика компьютерных игр. С помощью данного курса вы сможете углубиться в особенности создания хорошо детализированных игр, с качественно прописанным пользовательским интерфейсом, физикой и изображением. На курсе рассматриваются особенности тестирования и отладки Unity приложений, особенности реализации многопользовательских игр, оптимизация пользовательского интерфейса, работа с шейдерами, физикой в 3D, звуком и скриптами.
Этот курс входит в специальности:
Предварительные Требования
Курс подготовлен для начинающих Unity разработчиков, которые уже имеют базовое понимание движка Unity.
Вы научитесь
- Создавать качественное Unity-приложение, уделяя внимание техническим деталям реализации и особенностям движка.
- Работать с 2D светом.
- Использовать Scriptable Objects и Editor scripts в Unity.
- Работать с 3D Physics.
- Применять DoTween в Unity.
- Использовать Cinemachine camera.
- Создавать Managers для звуков.
- Понимать принципы написания и структуру шейдеров.
- Грамотно создавать UI в Unity и понимать принципы его оптимизации.
- Работать с Unity Profiler и понимать основные способы отладки приложений.
- Понимать общие принципы создания Multiplayer в играх.
- Понимать, что такое Unit Tests и использовать их в своих проектах.
- 6 ч 30 м
- 14.04.2021
- 10 из
- 14.04.2021
- русский
Что входит в курс
×
Вы действительно хотите открыть доступ к тестированию по курсу Unity Углубленный на 40 дней?
Научиться настраивать Render Pipeline проекта для работы с 2D освещением, а также научиться работать с 2D освещением и понимать возможности и особенности компонентов. Научиться настраивать 2D тени в проекте, а также разобраться с компонентом Pixel Perfect Camera.
Понять, что такое Scriptable Objects в Unity и научиться их создавать, и использовать. Понимать нюансы использования Scriptable Object. Понять, каким образом можно расширять Unity Editor при помощи написания Editor скриптов. Понять принципы и реализацию Editor скриптов.
Понять основные принципы работы с 3D физикой в Unity. Научиться перемещать физические объекты различными способами. Разобраться с основными методами воздействия на физический объект через скрипт, а также с Physics Material. Рассмотреть модуль Collision в Particle Systems.
Научиться устанавливать пакет DOTween. Понять, что такое DOTween и научиться создавать анимации при помощи этого пакета. Понимать различие между Tween и Sequence.
Научиться устанавливать и пользоваться пакетом Polybrush. Рассмотреть настройки процедурного материала Skybox. Научиться устанавливать и понимать принципы использования пакета Cinemachine. Рассмотреть настройки компонента Audio Source и Audio Clip. Научиться создавать Audio Manager.
Разобраться с понятиями шейдеров и принципами их работы. Понять основные принципы написания шейдеров в Unity. Разобраться с основами языка ShaderLab при написании шейдеров, а также научиться понимать основы написания различных типов: Vertex Shader, Fragment Shader, Surface Shader. Разобраться с понятием Shader Asset. Понять основы оптимизации шейдеров.
Понять основные принципы создания UI и использования основных компонентов. Научиться применять Canvas как дочерний компонент для оптимизации. Понять основные принципы batching в UI. Научиться применять пакет Vector Graphics. Научиться использовать Sprite Atlas Asset. Понять дополнительные особенности оптимизации UI.
Рассмотреть особенности производительности игры и способы её анализа. Научиться пользоваться окном Profiler. Научиться использовать Frame Debugger. Понять, как производить отладку Android приложения через Android Device Monitor.
Рассмотреть основные понятия при создании многопользовательских игр. Разобраться с тем, какие есть решения для синхронизации игроков. Ознакомиться с основными средствами для создания многопользовательских игр. Создать тестовую многопользовательскую игру при помощи Photon.
Понять назначение Unit тестов в игровой индустрии и научиться применять их в Unity. Научиться пользоваться окном Test Runner и писать тесты для проверки кода, игровых объектов или частей игрового процесса.