Robot Dreams

Unreal Engine Developer

38 занять
Для початківців
Gamedev / Unity / Game Design
Цей курс навчить вас створювати ігри на Unreal Engine 5. Ви освоїте Blueprints для швидкої розробки механік, потім перейдете до C++ та Gameplay Ability System. Курс охоплює все — від основ рушія до анімацій, AI та профайлінгу.

Про курс

Програма курсу

Вступ до розробки ігор та Unreal Engine

На цьому курсі розпочнуть з основ - пояснять, що таке ігровий рушій та які спеціальності існують у геймдеві. Студенти зрозуміють, для яких завдань підходить Unreal Engine. Вони навчаться встановлювати рушій, створювати проекти з різних шаблонів і завантажувати ассети з маркетплейсу. Також дізнаються, де шукати відповіді на питання щодо UE.

Системи контролю версій та основи Blueprint

Студенти освоять роботу з Git - створюватимуть локальні та віддалені репозиторії, навчаться працювати з гілками та Git LFS. Потім перейдуть до Blueprint: дізнаються, що це таке і навіщо використовується. Навчаться створювати прості Blueprint з логікою та вивчать основні класи для розробки в UE.

Робота з персонажем та інтерфейсом

У цьому модулі пояснять, з чого складається типовий персонаж у грі та яка різниця між Skeletal Mesh і Static Mesh. Студенти навчаться будувати логіку на Blueprint у класі персонажа. Також розберуть Input-систему UE - додаватимуть нові дії та навчаться їх обробляти. Окремий блок присвячений створенню інтерфейсу користувача з анімаціями.

Основи C++ для геймдеву

Тут студенти познайомляться з мовою програмування C++. Вони навчаться працювати зі змінними, вказівниками, розгалуженнями та циклами. Далі розберуть функції, контейнери та структури даних. Згодом перейдуть до класів, ООП та роботи з пам'яттю - використання розумних вказівників і Garbage Collector в UE.

Поглиблене вивчення C++ та інтеграція з Unreal Engine

Цей блок охоплює архітектуру та патерни програмування - створення інтерфейсів, шаблонів та основ багатопотоковості. Потім студенти навчаться інтегрувати C++ з Unreal Engine - створювати проекти на C++ та писати логіку компонентів.

Gameplay Ability System

Модуль присвячений потужній системі створення ігрових здібностей. Студенти розберуть базові терміни GAS, навчаться налаштовувати систему у своєму проекті. Далі створюватимуть атрибути, ефекти та власні абілкі для персонажів, включаючи запуск анімацій та періодичних ефектів.

Геймдизайн та математика

Тут пояснять базові терміни геймдизайну та розкажуть про design document. Окремий блок присвячений математиці для геймдеву - студенти навчаться застосовувати математику для визначення орієнтації об'єктів у просторі.

Анімації та левел-дизайн

У цьому модулі розберуть роботу з анімаціями - модифікацію анімаційного графіка персонажа, використання Root Motion. Студенти вивчать інструменти побудови рівнів та базові підходи левел-дизайну.

Штучний інтелект та медіа

Модуль охоплює створення AI-персонажів - налаштування поведінкових дерев, Perception та NavMesh. Також студенти навчаться працювати зі звуком - запускати звуки в грі та анімаціях, а також створювати візуальні ефекти в Niagara.

Робота з даними та фіналізація проекту

Останні модулі присвячені організації даних в UE - створенню Data Asset та таблиць. Студенти розберуть підходи до побудови онлайн-ігор, навчаться збирати проект та налагоджувати його різними способами. Завершується курс презентацією фінальних проектів.

Особливості навчання

Курс охоплює роботу з Unreal Engine, розробку на C++, освоєння Gameplay Ability System та загальні принципи геймдеву. Додатково включено чотири заняття з кар'єрного розвитку в IT.

Що включено

Вечірні заняття
Видається диплом/сертифікат
Реальний проект у портфоліо
Супровід ментора