Курс Unreal Engine

  • Online
  • Для початківців
  • Gamedev / Unity / Game Design
Навчальний центр: Robot Dreams
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:25 занять
Початок курсу:Уточнюйте
Вартість навчання:Уточнюйте

На курсі навчитеся працювати з Blueprint - створювати логіку гри, AI-ботів, UI та анімації. Зрозумієте, з чого складається гра (Actor, Component і GameMode), і зможете створити мультиплеєр. У фіналі - презентуєте власний ігровий прототип і станете на крок ближче до геймдеву.

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

Quick start: базові інструменти й налаштування сцени

  • Познайомитеся з цілями курсу, його структурою та очікуваними результатами
  • Розберетесь у можливостях Unreal Engine та його застосуванні в індустрії
  • Створите перший проєкт і навчитесь працювати з темплейтами
  • Орієнтуватиметесь у сцені
  • Додаватимете нові елементи й редагуватимете сцену під свої задачі
  • Зрозумієте, як працює простір під час редагування та гри

Базовий фреймворк: Object, Actor, Component

  • Розберетесь у базовій ієрархії Unreal: Object, Actor, Component
  • Зрозумієте, як працює Level та як організована сцена
  • Створите перший Blueprint і додасте компоненти
  • Працюватимете з Transform і зрозумієте відносність компонентів
  • Навчитеся наслідувати логіку від батьківських класів
  • Розрізнятимете Blueprint Actor і Static Mesh Actor
  • Редагуватимете актори на сцені та в Blueprint

Player, Controller, Camera

  • Розберетесь у різниці між Pawn і Character та їхньому використанні
  • Зрозумієте роль Player Controller і принцип розділення логіки
  • Навчитеся працювати з Possess/Unpossess
  • Налаштуєте Movement-компонент і взаємодію з контролером
  • Створите власний Pawn і підключите камеру
  • Проаналізуєте дефолтний Character Blueprint
  • Працюватимете з компонентами SpringArm і Camera

Gamedev: індустрія та етапи розробки гри

  • Зрозумієте специфіку ігор як продукту
  • Розберетесь у життєвому циклі гри від ідеї до релізу
  • Ознайомитесь з етапами pre-production, production, alpha, beta, gold
  • Дізнаєтесь ролі ключових учасників команди
  • Зрозумієте різницю між інді-, AA- та AAA-проєктами
  • Оціните можливості та обмеження соло-розробки

Collision, Events, Physics, Tick

  • Розберетесь у типах колізій та принципах їхньої роботи
  • Навчитеся працювати з подіями Overlap і Hit
  • Зрозумієте основи фізики в Unreal Engine
  • Використовуватимете Simulate Physics, Add Force та Add Impulse
  • Створите інтерактивний Blueprint Actor з фізикою
  • Реалізуєте реакцію об'єкта на взаємодію з гравцем
  • Працюватимете з Tick, функціями та подіями

Налаштування Input

  • Розберетесь у системі Input в Unreal Engine
  • Зрозумієте різницю між Action Mapping та Axis Mapping
  • Ознайомитесь із системою Enhanced Input
  • Працюватимете з Input Context та Input Action
  • Реалізуєте взаємодію через натискання клавіш
  • Зможете змінювати керування під час гри

Gamedev: вплив жанру на архітектуру проєкту

  • Зрозумієте, як жанр впливає на технічну архітектуру гри
  • Розберетесь у вимогах різних типів ігор (FPS, RPG, стратегія тощо)
  • Проаналізуєте типові технічні проблеми жанрів
  • Дізнаєтесь підходи індустрії до їхнього розв'язання
  • Навчитесь уникати архітектурних помилок на старті

Інструменти відлагодження

  • Зрозумієте роль дебагу в розробці ігор
  • Працюватимете з Output Log і аналізом помилок
  • Використовуватимете Draw Debug Helpers для візуалізації
  • Освоїте Blueprint Debugger і Breakpoints
  • Навчитеся відстежувати змінні в реальному часі
  • Зможете знаходити й виправляти помилки в логіці гри

Інтерфейс: Slate, UMG. Best Practices

  • Розберетесь у підходах до створення UI в Unreal
  • Зрозумієте різницю між Slate і UMG
  • Працюватимете з Widget Blueprint
  • Створюватимете інтерфейс із текстом і зображеннями
  • Налаштовуватимете адаптивність через Anchors
  • Реалізуєте динамічний UI (лічильники, індикатори)
  • Додаватимете віджети через Player Controller

Blueprint Theory: під капотом візуального програмування

  • Зрозумієте, як працює Blueprint на технічному рівні
  • Дізнаєтесь про компіляцію у байткод і віртуальну машину
  • Порівняєте продуктивність Blueprint і C++
  • Визначите, коли різниця є критичною
  • Навчитесь уникати типових архітектурних помилок
  • Оціните можливості BP-only проєктів

GameMode, GameState, PlayerState. Введення в мультиплеєр

  • Розберетесь у ролі GameMode і його обмеженнях
  • Зрозумієте різницю між GameMode і GameState
  • Дізнаєтесь, як працює PlayerState
  • Навчитеся зберігати дані гравців
  • Ознайомитесь із базовою архітектурою мультиплеєра
  • Зрозумієте розподіл логіки між клієнтом і сервером

Game Instance. Перехід між рівнями. Sublevels

  • Зрозумієте, як працює World і Level
  • Розберетесь у завантаженні та зміні рівнів
  • Реалізуєте перехід між сценами
  • Працюватимете з параметрами Open Level
  • Навчитесь організовувати сцену через Sublevels
  • Керуватимете рівнями динамічно через Blueprint

Теорія рушія: модулі та плагіни

  • Зрозумієте архітектуру рушія на рівні коду
  • Ознайомитесь із системою модулів
  • Дізнаєтесь, як працює Unreal Build Tool
  • Розберетесь у макросах рефлексії
  • Зрозумієте типи модулів та залежності між ними
  • Навчитеся працювати з плагінами

Пам'ять, Garbage Collector, Потоки

  • Зрозумієте принципи керування пам'яттю в Unreal
  • Розберетесь у роботі Garbage Collector
  • Навчитесь працювати з UObject і UPROPERTY
  • Ознайомитесь із багатопотоковістю
  • Використовуватимете AsyncTask для оптимізації
  • Зрозумієте вплив платформи на розробку

Character Animation

  • Зрозумієте основи анімації в рушії
  • Ознайомитесь зі Skeletal Mesh
  • Працюватимете з Animation Blueprint
  • Налаштуєте переходи між анімаціями
  • Реалізуєте базову анімаційну логіку персонажа
  • Розв’язуватимете типові проблеми анімації

Bots: AI Controller, Navigation

  • Розберетесь у роботі AI Controller
  • Зрозумієте відмінність від Player Controller
  • Працюватимете з NavMesh
  • Налаштуєте навігацію персонажа
  • Призначите AI Controller до бота
  • Реалізуєте рух та обхід перешкод

Bots: Behaviour Tree та Perception

  • Ознайомитесь із системою Perception
  • Зрозумієте переваги Behaviour Tree
  • Працюватимете з Blackboard, Task, Decorator, Service
  • Створите логіку поведінки бота
  • Реалізуєте переслідування та патрулювання
  • Налаштуєте умови перемикання поведінки

Gamedev: теорія мережевих ігор

  • Зрозумієте базові принципи мережевих ігор
  • Розберетесь у моделях клієнт-сервер
  • Ознайомитесь із peer-to-peer і dedicated server
  • Зрозумієте вплив пінгу на геймплей
  • Дізнаєтесь про методи компенсації затримки
  • Ознайомитеся з підходами до античит-систем

Multiplayer: підключення клієнтів та Identity

  • Розберетесь у типах серверів
  • Зрозумієте, як формується Player Identity
  • Ознайомитесь із сервісами авторизації
  • Налаштуєте мультиплеєр у редакторі
  • Реалізуєте підключення клієнтів через IP
  • Працюватимете з ідентифікаторами гравців

Multiplayer: підключення клієнтів та Identity

  • Зрозумієте принцип Ownership у мережі
  • Розберетесь у механізмі Replication
  • Налаштуєте реплікацію акторів та змінних
  • Працюватимете з RPC
  • Реалізуєте взаємодію клієнт-сервер
  • Навчитесь уникати типових помилок мультиплеєра

Фінальний проєкт

Особливості курсу

  • Допомога ментора
  • Практика
  • Курсовий проєкт
  • Проєкт в портфоліо
  • Сертифікат про проходження курсу

Викладачі курсу

Анастасія Чепурна - Senior C++ / Unreal Engine Developer у Room 8 Group

Записатись на курс або отримати консультацію

Бажаєте записатись на курс або у вас лишились питання? Заповніть форму, і наш менеджер зв'яжеться з вами найближчим часом.

Категорії курсу

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
Junior IT
Формат
Online
Початок навчання
Дата формується
Тривалість
-
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
PeaPod
Формат
Online
Початок навчання
Дату уточнюйте
Тривалість
11 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
2 300 UAH за місяць
Навчальний центр
IT-школа СМАРТ
Формат
Online
Початок навчання
Дата формується
Тривалість
-
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
2 790 UAH за місяць
Навчальний центр
Ampli
Формат
Online
Початок навчання
Дата формується
Тривалість
6 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
3 400 UAH за місяць