О курсе

Курс 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-моделей, анимация, системы частиц, постпроцессинг и инструменты для создания ландшафта.