На цьому курсі розпочнуть з основ - пояснять, що таке ігровий рушій та які спеціальності існують у геймдеві. Студенти зрозуміють, для яких завдань підходить 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.