На этом курсе начнут с основ - объяснят, что такое игровой движок и какие специальности существуют в геймдеве. Студенты поймут, для каких задач подходит Unreal Engine. Они научатся устанавливать движок, создавать проекты из различных шаблонов и загружать ассеты с маркетплейса. Также узнают, где искать ответы на вопросы по поводу UE.
Студенты освоят работу с Git - будут создавать локальные и удаленные репозитории, научатся работать с ветками и Git LFS. Затем перейдут к Blueprint: узнают, что это такое и зачем используется. Научатся создавать простые Blueprint с логикой и изучат основные классы для разработки в UE.
В этом модуле объяснят, из чего состоит типичный персонаж в игре и какая разница между Skeletal Mesh и Static Mesh. Студенты научатся строить логику на Blueprint в классе персонажа. Также разберут Input-систему UE - будут добавлять новые действия и научатся их обрабатывать. Отдельный блок посвящен созданию интерфейса пользователя с анимациями.
Здесь студенты познакомятся с языком программирования C++. Они научатся работать с переменными, указателями, ветвлениями и циклами. Далее разберут функции, контейнеры и структуры данных. Затем перейдут к классам, ООП и работе с памятью - использование умных указателей и Garbage Collector в UE.
Этот блок охватывает архитектуру и паттерны программирования - создание интерфейсов, шаблонов и основ многопоточности. Затем студенты научатся интегрировать C++ с Unreal Engine - создавать проекты на C++ и писать логику компонентов.
Модуль посвящен мощной системе создания игровых способностей. Студенты разберут базовые термины GAS, научатся настраивать систему в своем проекте. Далее будут создавать атрибуты, эффекты и собственные способности для персонажей, включая запуск анимаций и периодических эффектов.
Здесь объяснят базовые термины геймдизайна и расскажут про design document. Отдельный блок посвящен математике для геймдева - студенты научатся применять математику для определения ориентации объектов в пространстве.
В этом модуле разберут работу с анимациями - модификацию анимационного графа персонажа, использование Root Motion. Студенты изучат инструменты построения уровней и базовые подходы левел-дизайна.
Модуль охватывает создание AI-персонажей - настройку поведенческих деревьев, Perception и NavMesh. Также студенты научатся работать со звуком - запускать звуки в игре и анимациях, а также создавать визуальные эффекты в Niagara.
Последние модули посвящены организации данных в UE - созданию Data Asset и таблиц. Студенты разберут подходы к построению онлайн-игр, научатся собирать проект и налаживать его различными способами. Завершается курс презентацией финальных проектов.
Курс охватывает работу с Unreal Engine, разработку на C++, освоение Gameplay Ability System и общие принципы геймдева. Дополнительно включено четыре занятия по карьерному развитию в IT.