Программа и содержание

Кому подойдёт этот курс

Новичкам в разработке

Научитесь создавать продукты с AR/VR для популярных платформ. К концу обучения у вас в портфолио будет четыре готовых проекта.

Разработчикам

Освоите Unity, тонкости работы с 3D и программирование на C# для AR/VR. Сможете получить новую интересную работу.

Тем, кто хочет сменить профессию

Сможете делать игры и другие AR/VR-проекты и зарабатывать на этом, даже если раньше никогда не программировали.

Чему вы научитесь

Делать iOS- и Android-приложения

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

Работать в Unity

Освоите Unity и получите навыки для разработки любых AR/VR-проектов: от игр до обучающих приложений.

Работать с VR-очками

Разберётесь в мобильной VR-разработке и приложениях для Samsung Gear VR или Oculus Go.

Презентовать проекты

Узнаете всё о тонкостях подачи готового проекта — заказчику и своему руководству.

Программа курса

Вас ждут 4 блока с разным уровнем сложности. Год практического обучения приравнивается к году работы.

72 тематических модуля

160 онлайн-уроков

Разработка на Unity

Базовые возможности C#.

Управляющие конструкции: ветвление и циклы.

Массивы.

Методы.

Структуры и введение в ООП.

3D-графика, отрисованная в реальном времени, и возможности Unity.

Первые шаги в создании игр.

Движение объектов.

Текстурирование, шейдеры.

Озвучка.

Анимация.

Системы частиц.

Продвинутое программирование.

Физический движок.

Пользовательский интерфейс.

Адаптация под тачскрин.

Интеграция с мобильными устройствами.

Создание своих шейдеров.

Инструменты для создания игрового ландшафта.

Timeline: создание кат-сцены.

Постпроцессинг.

Искусственный интеллект в играх, поиск пути.

Мультиплеер.

Геймдизайн.

Создание 3D-моделей.

Создание и применение текстур.

Создание звуковых эффектов и музыки.

Введение в iOS-разработку на Swift

Введение в iOS-разработку. Переменные и константы.

Управление потоком данных: условия, циклы.

Функции и опшиналы.

Классы, структуры, перечисления.

Объектно-ориентированное программирование.

Тонкости разработки AR приложений в нативных платформах iOS XCode (Swift).

Введение в Android-разработку на Kotlin

Введение в Android-разработку.

Сборка, ресурсы.

Основы Kotlin.

Вёрстка приложения и представление данных.

Добавление новых экранов. Activity.

Тонкости разработки AR-приложений в нативных платформах Android Kotlin.

AR/VR-разработка

Игровой движок Unity для создания AR-приложений.

Vuforia как пример меточных технологий.

Безметочные технологии на базе AR Foundation.

Facetraking.

Мультиплеер в AR-приложениях.

Методы отладки AR-приложений.

Тонкости разработки AR-приложений в нативных платформах iOS XCode (Swift).

Тонкости разработки AR-приложений в нативных платформах Android Kotlin.

AR в Instagram и Facebook.

Знакомство с VR, общие особенности работы в Unity.

Тонкости работы c устройством Gear VR.

Тонкости работы c устройством HTC Vive.

Тонкости работы c устройствами Oculus.

360-фотосферы и VR-интерфейсы.

Взаимодействие с объектами на сцене.

Работа с Forward shading.

Стереозвук в VR.

Использование VR editor.

Основные проблемы пользовательского опыта в VR и как с ними бороться.

Лайфхаки от продуктолога.