О курсе
Курс Skillbox «Профессия Разработчик VR&AR» рассчитан на новичков в разработке, практикующих разработчиков и тех, кто планирует сменить профессию. Программа состоит из четырёх блоков разной сложности и включает 72 тематических модуля и 160 онлайн-уроков. Обучение построено вокруг практического применения: в ходе курса создаются четыре готовых проекта для портфолио.
Первый блок посвящён разработке на Unity: изучаются базовые возможности C#, управляющие конструкции, массивы, методы, структуры и введение в ООП. Рассматриваются 3D-графика в реальном времени, движение объектов, текстурирование, шейдеры, анимация, системы частиц, физический движок, пользовательский интерфейс, адаптация под тачскрин, интеграция с мобильными устройствами, создание собственных шейдеров, инструменты для ландшафта, Timeline, постпроцессинг, искусственный интеллект, мультиплеер и основы геймдизайна. Также включены темы по созданию 3D-моделей, текстур, звуковых эффектов и музыки.
Второй блок знакомит с iOS-разработкой на Swift: переменные, константы, управление потоком данных, функции, опшиналы, классы, структуры, перечисления и ООП. Отдельно рассматриваются тонкости создания AR-приложений в нативных платформах iOS XCode.
Третий блок посвящён Android-разработке на Kotlin: основы языка, сборка, ресурсы, вёрстка приложений, представление данных, добавление экранов и Activity, а также особенности AR-приложений в Android Kotlin.
Четвёртый блок охватывает AR/VR-разработку: использование Unity для AR, меточные технологии Vuforia, безметочные технологии на базе AR Foundation, Face tracking, мультиплеер в AR, методы отладки, AR в Instagram и Facebook. В части VR рассматриваются особенности работы с устройствами Gear VR, HTC Vive, Oculus, 360-фотосферы, VR-интерфейсы, взаимодействие с объектами, Forward shading, стереозвук, VR editor и проблемы пользовательского опыта.
Что рассматривается в программе
- Разработка мобильных приложений для iOS и Android с использованием Unity AR Foundation.
- Работа в Unity для создания AR/VR-проектов: от игр до обучающих приложений.
- Мобильная VR-разработка для Samsung Gear VR и Oculus Go.
- Презентация готовых проектов заказчику или руководству.
- Программирование на C# в контексте Unity.
- Создание 3D-графики, текстур, анимаций и звуковых эффектов.
- Нативная разработка AR-приложений на Swift для iOS и Kotlin для Android.
- Использование Vuforia и AR Foundation для AR-приложений.
Кому может быть полезен курс
- Новичкам в разработке, которые хотят освоить создание AR/VR-продуктов для популярных платформ.
- Разработчикам, желающим изучить Unity, работу с 3D и программирование на C# для AR/VR.
- Тем, кто планирует сменить профессию и начать делать игры и AR/VR-проекты без предварительного опыта программирования.
Вопросы о программе
Какие платформы рассматриваются для VR-разработки?
В курсе рассматриваются устройства Samsung Gear VR, HTC Vive и Oculus (включая Oculus Go).
Включает ли программа изучение нативной разработки под мобильные платформы?
Да, есть блоки по iOS-разработке на Swift и Android-разработке на Kotlin, включая тонкости создания AR-приложений в XCode и Android Studio.
Сколько проектов будет в портфолио после завершения курса?
По описанию, к концу обучения в портфолио будет четыре готовых проекта.
Какие темы по 3D-графике включены в программу?
Рассматриваются 3D-графика в реальном времени, текстурирование, шейдеры, создание 3D-моделей, анимация, системы частиц, постпроцессинг и инструменты для создания ландшафта.