старт 15 апреля

Среди игровых движков Unity занимает особое место. Фишка в том, что он позволяет создавать игры всех возможных типов: мобильные, десктопные, для консолей, 2D и 3D, с виртуальной и дополненной реальностью.
Вместе с «Unity 3D Developer» ты максимально быстро освоишь знания движка Unity и в результате добавишь в портфолио AR-приложение и две уникальные игры — 2D-platformer и 3D-survival shooter.
Курс подойдет как тем, кто уже пробовал работать с движком, так и тем, кто только начинает свой путь в GameDev.
Лекции не предзаписанные, поэтому ты можешь задавать преподавателю вопросы напрямую, а мы оперативно вносить изменения в программу при выходе обновлений.
Никто не отменял Дни рождения, внеплановые вечеринки и просто ситуации, когда не успеваешь подключиться. Записи занятий будут у тебя на следующий день и до скончания веков.
В нашей практике бывали случаи, когда после курса ребята становились лучшими друзьями. Не будем обещать, что такое случится с каждым, но как минимум, тебе будет с кем обсудить, что происходит в мире и в твоих практических заданиях.
За три месяца обучения ты выполнишь 24 практических задания и сможешь козырять, что в твоем портфолио уже есть AR-приложение и две игры — 2D-platformer и 3D-survival shooter.
Если не уверен, что gamedev это твое или есть малейшие сомнения, оценить формат обучения и примерить на себе роль unity-разработчика можно в первую неделю на курсе.
Мир меняется и курс меняется, поэтому даже через надцать лет ты сможешь вернуться и пройти его с действующей группой по твоей программе.
преподаватель
Сергей Малинин
Увлёкся гейм разработкой ещё в студенческие годы, позднее занялся разработкой бизнес приложений для Android/іOS. Обучал сотрудников основам программирования на языках С++, Java, C#. Последние несколько лет отдает предпочтение платформе Unity. Активно изучает AR, VR технологии. Кроме основного инструмента владеет редакторами ProBuilder, Blender, Photoshop.
Работал на фрилансе, сотрудничал с компаниями DCT, UdaraSOFT, NixSolutions, Perfectorium, Fgfactory. В настоящее время – Unity Developer в компании MOJO Mobile Game.
Общий обзор движка Unity
Ассеты, импорт ассетов, префабы, инспектор, project view, навигация в scene view, лэйауты, основные настройки редактора и примитивы.
Изучаем редактор
Рассмотрим объекты, компоненты, моделирование и создадим первую игру (авиасимулятор) полностью без кода, из готовых компонентов.
Изучаем ProBilder, Visual Studio, редактор Unity.
Обзор ProBuilder, редактора Visual Studio и компонентов движка Unity.
Основы программирования #1
Основы C#, Visual Studio, Unity3D API.
Основы программирования #2
Рассмотрим классы, методы, переменные, основные операторы и доступ. А также интерфейс Visual Studio, приемы работы и основы дебага. Поймем как работать с библиотеками, UnityEngine и UnityEditor — что где искать и что для чего нужно. Разберем как использовать внешние библиотеки и основные принципы ООП (применительно к скриптингу) — инкапсуляция, полиморфизм и наследование.
Работа с UnityEngine
Visual Studio, GameObject, Transform, Input, вектора, математическая библиотека, шкала времени, корутины, PlayerPrefs, Application и менеджмент сцен.
Работа с библиотеками .NET
Работа с жестким диском, XML сериализация/десериализация, другие способы сериализации, дженерик контейнеры — List и Dictionary, String, Parse, использование out и ref, кастование типов; type и typeof; структуры и энумераторы; расширение существующих классов.
Изучаем редактор
Встроенный инструментарий для создания пользовательского интерфейса; event system; канвас и три его режима: элементы UI, Layout, Event System; перенос координат из пространства Canvas (overlay) в мировое пространство и наоборот; яуты и основные настройки.
Аудио и система частиц
Работа со звуком и обзор системы частиц; Audio Listener, AudioSource и AudioClip; Play and PlayOneShot; Audio mixer и звуковые эффекты; рассмотрим что такое частицы и разберем настройку — emission, lifetime, speed и color.
Анимация в 3D, Mecanim.
Окно Animation, AnimationClip и создание анимации в Юнити; импорт анимации — Model, Rig и Animations; Animator — State, Transition, Blend Tree; контроль анимации из скрипта; AnimationBehaviour и Animation event; Animation Layer и вес.
Физика и навигация
Обзор компонентов трехмерной физики, NavMesh и алгоритмы поиска пути; коллайдеры, Rigidbody, Joint, Raycast; взаимодействие слоев; NavMesh — принцип действия и способы применения; запекание навигационной сетки, создание агента, настройка off-mesh связей и создание препятствий; настройка стоимости пути; взаимодействие NavMesh и MechAnim.
Всё о графической составляющей игр
Источники света, Lightmap и материалы; типы источников света, их настройки — яркость и тени; запекание света; стандартный шейдер — Albedo, Specular, NormalMap, etc.; отражения — Cubemap, baked и realtime reflection probes.
2D игры
Работа с анимацией в 2D; 2D физика; приемы и особенности работы с 2D; импорт и использование спрайтов; отличия 2D физики от 3D.
Спрайты
Создание, рендеринг и редактор спрайтов; сортировочные группы 9-нарезные спрайты; маски и атлас спрайтов; их подготовка к использованию; режимы Sprite Packer; средство визуализации формы спрайта.
Шейдеры, расширение редактора
Шейдеры и расширение редактора — базовая информация о структуре, назначении шейдеров и расширение Unity3D своими инструментами; Surface и HLSL шейдеры.
Производительность шейдеров
Vertex и Fragment; модификация существующих шейдеров и создание базового с нуля; Custom Editor — модификация Inspector и Scene View, IMGUI; Gizmos; Handles.
Базы данных #1
Реляционные и нереляционные базы данных.
Базы данных #2
Создание, редактирование и удаление локальной DB (Android, iOS) и внешней NO-SQL DB (Android, iOS); основы языка структурированных запросов SQL.
Сетевое взаимодействие
High-level API, Transport layer, WWW и другие решения, общие принципы сетевой игры; протоколы HTTP/IP, UDP и маршрутизаторы.
Работа с High-level API
Сет-ап, установка соединения, NetworkManager и синхронизация. Разберем что такое Transport Layer (обзор без подробностей) и что такое WWW, простой пример — подключение к google static maps; краткий обзор альтернативных решений.
AR технология. Настройка (Android, iOS)
Обзор библиотек для работы с дополненной реальностью; импорт пакета Vuforia в проект Unity; настройка камеры, подключение веб камеры и эмулятора для исходящего контента; создание лицензионного ключа для текущего проекта; захват изображения; создание базы данных Vuforia.
AR технология. Работа с 3D Моделями
Загрузка целевых изображений в базу данных Vuforia; загрузка 3D Моделей в проект и их настройка; проецирование 3D-моделей на Image Target; тестирование вывода на Android-смартфоне и на iPhone.
AR технология. Добавление эффектов
Добавление теней к 3D Моделям; особенности настройки теней; обработка событий в AR; работа с AR-видео; регистрация виртуальных кнопок; добавление анимаций и эффектов в сцену; маска глубины; сборка AR-проекта.
Особенности разработки под Android, iOS, Web. Принципы оптимизации
Обзор Touch Input, Android SDK, JDK, XCode; оптимизация: профайлер, CPU и GPU, DrawCalls, текстурные атласы и размеры текстур.
Регистрация приложений в маркетах
Обзор правил и условий, необходимых для регистрации приложений; сервисы для регистрации и особенности регистрации; публикация игры в Google Play, а также Apple App Store; инструменты по привлечению внимания пользователей на маркетах.
Обучение на курсе проходит в онлайн-формате.
Получить вводные лекции по курсу Unity можно оставив контакты или через telegram bot.
Пожалуйста, укажите актуальные телефон и почту. Туда придёт информация по открытым занятиям.
Открытые занятия
15.04 — 21.04
С 15.04 по 21.04 на курсе «Unity 3D Developer» пройдут открытые занятия, где вы можете познакомиться с преподавателями, форматом обучения и принять решение о прохождении курса. Это будет полноценная неделя обучения: 2 лекции и 2 практики.
В рамках открытых занятий мы:
Формат: онлайн
Цена: бесплатно
Выбирая курсы, для меня была важна программа, формат обучения и преподаватель. И я не прогадал — мне очень понравился Сергей Малинин. Еще мне были бы интересны курсы по VR в Unity и если они будут, я бы хотел пойти.
Я геймер со стажем, который начал интересоваться созданием игр. И вот, как результат, прошел курс по Unity. В ходе обучения мне понравились практические задания, на которых можно закрепить теорию, а еще, что остается доступ после прохождения курса.
Я працівник ВП ЮУАЕС, вчу unity, бо цікаво. В майбутньому, можливо, зміню профіль роботи)). Маю декілька вищих освіт СКС, Електричні станції, а також військову)). Тепер здобув нову))) Курс мені сподобався, бо інформація була доступною і я хотів би пройти більш поглиблений курс по unity. Якби в мене спитали, чи можу я рекомендувати ці курси? Я без вагань відповів би, що так.