Видеокурс в подарок
Выше уровень в разработке игр – больше классных проектов
Professional
Онлайн
Сегодня в RU-сегменте мало курсов по Unreal Engine для специалистов продвинутого уровня. Поэтому мы создали эту программу для тех, кто уже имеет опыт в геймдеве и программировании. С нашей помощью вы научитесь создавать более проработанные и интересные проекты с мультиплеером; поймёте, как двигаться дальше по карьерной лестнице
У нас нет предзаписанных уроков.
Занятия в OTUS – это вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
И самое главное – сможете практиковаться!
Обучайтесь на реальном, заранее разработанном прототипе игры. Применяйте все практики из программы курса
Преподаватели – эксперты уровня senior и lead: геймдизайнеры, разработчики, инженеры
Претендуйте на позиции уровня middle или senior
2 онлайн-урока по 2 академических часа в неделю, вечный доступ к учебным материалам
Выпускная работа усилит знания, а её хорошая защита – откроет новые карьерные возможности
Общение на вебинарах и в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий
Ознакомительный модуль. Установим необходимый стек для создания продукта программного обеспечения, соберём Unreal Engine, создадим новый проект и репозиторий для него.
Тема 1: Вводное занятие
Тема 2: Подготовка окружения
Модуль предназначен для изучения инструментов отладки и профилирования, а также создания автоматических тестов для проверки корректной работы проекта с большим количеством итераций.
Тема 1: Инструменты тестирования
Тема 2: Создание билда
Данный модуль предназначен для изучения основных понятий и принципов работы с модулями и плагинами в среде разработки Unreal Engine. После успешного завершения модуля вы сможете самостоятельно создавать и настраивать модули и плагины, а также интегрировать их в свои проекты.
Тема 1: Модули и плагины Unreal Engine
Тема 2: Создание плагина для редактора Unreal Engine
Данный модуль посвящен созданию персонажа с нуля, способного перемещаться по игровой сцене. Также будет рассмотрена работа с анимацией: миграция, настройка и модификация анимаций персонажа. Разработаем плагин для игры, позволяющего игрокам создавать своих персонажей и настраивать их внешний вид и способности.
Тема 1: Создаём класс персонажа
Тема 2: Анимации персонажа
Тема 3: Создание модуля и плагина для игры
Тема 4: Оружие и стрельба
Тема 5: Здоровье
Тема 6: Поднятие предметов
Тема 7: Инвентарь. Часть 1
Тема 8: Инвентарь. Часть 2
В данном модуле вы сможете расширить возможности своего персонажа необходимыми дополнительными свойствами. Создадите интерфейс персонажа для отображения здоровья и инвентаря. Также создадите с использованием С++ системы бафов и дебафов.
Тема 1: UI персонажа
Тема 2: Бафы и дебафы
Тема 3: Смена оружия
Модуль 6 посвящен созданию NPS. Вы сможете создать неигровых персонажей, которые будут выступать противниками для игрока. Обеспечить взаимодействие с этими персонажами и реакцию на действия игрока, а также расширить систему навыков для неигровых персонажей и изучить возможности EQS для реализации этой системы.
Тема 1: Создание NPC
Тема 2: Расширенное поведение NPC
Тема 3: Система способностей NPC
Тема 4: Environment Query System
В данном модуле вам предстоит работать с уровнями. Модуль включает в себя работу с Landscape and Foliage API, создание и изменение материалов в редакторе, а также разработку и настройку постэффектов в редакторе.
Тема 1: Landscape and Foliage API
Тема 2: Материалы в Unreal Engine
Тема 3: Пост-эффекты в Unreal Engine
В данном модуле вам предстоит редактировать и создавать частицы в редакторе, обрабатывать аудиофайлы в редакторе, интегрировать предварительно разработанные звуковые эффекты и частицы в игру.
Тема 1: Частицы в Unreal Engine
Тема 2: Звук в Unreal Engine
Тема 3: Интеграция эффектов в код игры
Модуль «Мультиплеер» расскажет, как работает клиент-серверное взаимодействие в играх, включая передачу пакетов, задержку и методы компенсации задержек (предсказание на стороне клиента, компенсация задержек с помощью возврата времени на сервере). Вы научитесь основам работы с сетями в контексте Unreal Engine, запустите сетевой режим редактора и реплицируете переменные. В конце модуля вы создадите плагин для преобразования любого проекта Unreal Engine 5 в многопользовательский, адаптируя персонажа, компоненты, системы и работу NPC для мультиплеера.
Тема 1: Основы клиент-серверной архитектуры
Тема 2: Создание Multiplayer плагина. Часть 1
Тема 3: Создание Multiplayer плагина. Часть 2
Тема 4: Персонаж и его компоненты
Тема 5: Дополнительные свойства персонажа
Тема 6: NPC
Тема 7: Компенсация лага
Тема 8: Дополнительные мультиплеерные функции
Заключительный модуль этого курса посвящен основным аспектам работы Core API, а также принципам функционирования HTTP API. Вы узнаете о нюансах локализации и инструментах Unreal Engine, которые помогут вам эффективно работать с многопоточностью.
Тема 1: HTTP API
Тема 2: Локализация
Тема 3: Многопоточность в Unreal Engine
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю и что можно создать на основе знаний, полученных на курсе.
Тема 1: Консультация по проектам и домашним заданиям
Тема 2: Защита проектных работ
Дополните портфолио: разработайте многопользовательскую игру, в которой можно играть не только против живых соперников, но и против NPC. Проект защищается в виде онлайн-презентации
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
OTUS занимается лицензированной образовательной деятельностью.
В конце вы получите сертификат установленного образца о прохождении обучения.