мрієте створювати круті ігри? Освойте Unreal Engine 4 і почніть кар'єру в геймдеві. В кінці навчання у вас буде 5 проектів в портфоліо: арканоїд, змійка, однокористувацький і кооперативний топ-даун шутер і клікер для смартфона.
Навчіться створювати ігри з нуля на Blueprints і C++, розберетеся в командній розробці, веденні документації і додасте 4 гри в портфоліо.
Кому підійде цей курс:
- Тим, хто завжди мріяв робити ігри
Ніколи не писали код? Не страшно, адже в Unreal Engine 4 більшу частину програмної логіки можна зробити у візуальному редакторі. Коли освоїте це, навчимо хардкорного програмування.
- Початківцям програмістам в пошуку спеціалізації
Створите кілька ігор на движку UE4. Дізнаєтеся, як працювати з моделями, камерою, анімацією і ефектами, управлінням, напишете клієнт-серверну частину мультиплеєрної гри. Стартуєте з позиції middle-розробника.
- Досвідченим розробникам, які хочуть піти в геймдев
Познайомитеся з можливостями движка, освоїте C++ в UE4, навчитеся програмувати ігровий AI та інші технічно складні речі. Зрозумієте, як працює геймдев-команда.
чому ви навчитеся:
- Створювати ігри від і до
Від прототипу до програмних спецефектів, анімації, ігрової фізики, AI і написання клієнт-серверної частини.
- Програмувати на Unreal Engine 4 Blueprints
Створювати програмну логіку за допомогою візуального редактора движка UE4.
- Писати на С++ в контексті Unreal Engine 4
Володіти одним з найактуальніших мов програмування, застосовного не тільки в розробці ігор.
- Розуміти клієнт-серверну взаємодію в UE4
Створювати мультиплеєрні ігрові проекти: кооперативні ігри і великі MMO.
- Працювати з системами контролю версій
Вести проекти в Git/SVN/Perforce та інших популярних CVS. Це необхідний навик будь-якого розробника.
- Працювати в команді
Розуміти регламенти, вміти користуватися менеджерами завдань, ефективно спілкуватися з іншими членами команди.
практична лабораторія з розробки ігор Gamebox
Безкоштовно приєднуйтесь до ком'юніті кращих студентів геймдев-напрямки.
Ви отримаєте:
- Навички командної розробки.
- Досвід розробки своїх ігор і виконання завдань від геймдев-студій.
- Проекти в портфоліо.
- Зв'язки з представниками ігрової індустрії.
вас чекають 10 блоків з різним рівнем складності, знання яких можна прирівняти до року роботи.
45 тематичних модулів
63 онлайн-уроки
робимо простий арканоїд на Blueprints
01 створення проекту, інтерфейс редактора, базові операції.
02 базові класи, налаштування проекту, структура проекту і движка.
03 як використовувати Git при роботі поодинці.
04 Перший блюпринт, компоненти.
05 змінні, функції, управління потоком в Blueprints.
06 Actor, взаємодія між Actor.
07 налагодження, тестування Blueprints.
08 спадкування, масиви.
09 події скриптів (Construction Script, Spawn, Event Dispatcher).
10 збірка на Blueprints.
ускладнюємо завдання: пишемо арканоїд на с++
01 Інструменти C++.
02 Базовий синтаксис C++ і принципи ООП на прикладі змійки.
03 Змійка: переписуємо класи за допомогою STL.
04 створення проекту, створення базових класів на C++, налаштування проекту.
05 правила створення класів і об'єктів, заголовки і макроси.
06 переписуємо арканоїд на с++.
07 Налагодження та тестування.
08 збірка.
робимо шутер з видом зверху (TDS)
01 створення проекту, налаштування проекту, Налаштування базової сцени.
02 розбір дизайн-документа, розробка архітектури проекту та налаштування базових класів під певний жанр.
03 робота з камерою.
04 ООП в UE4: як будувати архітектуру фічі на базі фреймворку.
створюємо оточення
01 типи ассетів.
02 імпорт різних типів ассетів, правила найменування, структура проекту.
03 статичні моделі (Static Mesh).
04 моделі зі скелетною анімацією (Skeletal Mesh).
05 Анімація моделей за допомогою інструментів Animation Blueprint, State Machine, Blending.
06 створення ландшафтів за допомогою Landscape.
розбираємося з основними класами і методами
01 система подій.
02 базовий клас Pawn.
03 механізм процедурних руйнувань (Destructable Mesh).
04 взаємодія між Actor.
05 Контролер (Controller).
06 навігаційні дані (Navmesh) і навігація.
07 отримання управління класом Pawn( Possess), створення нових Actor (Spawn).
08 посилання на функцію (Delegates).
налаштовуємо звук і спецефекти
01 анімації.
02 Постефекти.
03 частинки.
04 звукова система.
покращуємо гру
01 колізії і фізика.
02 UI: HUD (Head-Up Display-індикатори очок життя, здоров'я, досвіду, субтитри, покажчики прицілу та інші накладення), віджети.
03 UI: UMG (Unreal Motion Graphics — частина можливостей UE4 для швидкого створення інтерфейсу), можливості малювання на полотні (Canvas).
04 AI: дерева поведінки (BehaviorTree).
05 AI: зберігання змінних в BlackBoard.
06 можливості таблиці даних (DataTable).
робимо мережеву гру
01 термінологія та архітектура реплікації в UE4.
02 виділений або локальний сервер.
03 Налаштування реплікації КЛАСІВ.
04 Налаштування реплікованих функцій.
05 зміна карти в грі (Server Travel).
збираємо мобільний прототип гри
01 створення проекту, Налаштування редактора.
02 Налаштування проекту для роботи з мобільною платформою.
03 взаємодія з іншими інструментами.
04 обмеження мобільних платформ.
05 Налагодження та тестування.
06 збірка.
Робота в команді
01 поділ обов'язків.
02 Комунікації.
03 регламенти.
04 документація.
05 планування, моніторинг і прийом завдань.
06 Gitflow-методологія роботи з Git.
45 тематичних модулів
63 онлайн-уроки
робимо простий арканоїд на Blueprints
01 створення проекту, інтерфейс редактора, базові операції.
02 базові класи, налаштування проекту, структура проекту і движка.
03 як використовувати Git при роботі поодинці.
04 Перший блюпринт, компоненти.
05 змінні, функції, управління потоком в Blueprints.
06 Actor, взаємодія між Actor.
07 налагодження, тестування Blueprints.
08 спадкування, масиви.
09 події скриптів (Construction Script, Spawn, Event Dispatcher).
10 збірка на Blueprints.
ускладнюємо завдання: пишемо арканоїд на с++
01 Інструменти C++.
02 Базовий синтаксис C++ і принципи ООП на прикладі змійки.
03 Змійка: переписуємо класи за допомогою STL.
04 створення проекту, створення базових класів на C++, налаштування проекту.
05 правила створення класів і об'єктів, заголовки і макроси.
06 переписуємо арканоїд на с++.
07 Налагодження та тестування.
08 збірка.
робимо шутер з видом зверху (TDS)
01 створення проекту, налаштування проекту, Налаштування базової сцени.
02 розбір дизайн-документа, розробка архітектури проекту та налаштування базових класів під певний жанр.
03 робота з камерою.
04 ООП в UE4: як будувати архітектуру фічі на базі фреймворку.
створюємо оточення
01 типи ассетів.
02 імпорт різних типів ассетів, правила найменування, структура проекту.
03 статичні моделі (Static Mesh).
04 моделі зі скелетною анімацією (Skeletal Mesh).
05 Анімація моделей за допомогою інструментів Animation Blueprint, State Machine, Blending.
06 створення ландшафтів за допомогою Landscape.
розбираємося з основними класами і методами
01 система подій.
02 базовий клас Pawn.
03 механізм процедурних руйнувань (Destructable Mesh).
04 взаємодія між Actor.
05 Контролер (Controller).
06 навігаційні дані (Navmesh) і навігація.
07 отримання управління класом Pawn( Possess), створення нових Actor (Spawn).
08 посилання на функцію (Delegates).
налаштовуємо звук і спецефекти
01 анімації.
02 Постефекти.
03 частинки.
04 звукова система.
покращуємо гру
01 колізії і фізика.
02 UI: HUD (Head-Up Display-індикатори очок життя, здоров'я, досвіду, субтитри, покажчики прицілу та інші накладення), віджети.
03 UI: UMG (Unreal Motion Graphics — частина можливостей UE4 для швидкого створення інтерфейсу), можливості малювання на полотні (Canvas).
04 AI: дерева поведінки (BehaviorTree).
05 AI: зберігання змінних в BlackBoard.
06 можливості таблиці даних (DataTable).
робимо мережеву гру
01 термінологія та архітектура реплікації в UE4.
02 виділений або локальний сервер.
03 Налаштування реплікації КЛАСІВ.
04 Налаштування реплікованих функцій.
05 зміна карти в грі (Server Travel).
збираємо мобільний прототип гри
01 створення проекту, Налаштування редактора.
02 Налаштування проекту для роботи з мобільною платформою.
03 взаємодія з іншими інструментами.
04 обмеження мобільних платформ.
05 Налагодження та тестування.
06 збірка.
Робота в команді
01 поділ обов'язків.
02 Комунікації.
03 регламенти.
04 документація.
05 планування, моніторинг і прийом завдань.
06 Gitflow-методологія роботи з Git.
вас чекають 10 блоків з різним рівнем складності, знання яких можна прирівняти до року роботи.
45 тематичних модулів
63 онлайн-уроки
робимо простий арканоїд на Blueprints
01 створення проекту, інтерфейс редактора, базові операції.
02 базові класи, налаштування проекту, структура проекту і движка.
03 як використовувати Git при роботі поодинці.
04 Перший блюпринт, компоненти.
05 змінні, функції, управління потоком в Blueprints.
06 Actor, взаємодія між Actor.
07 налагодження, тестування Blueprints.
08 спадкування, масиви.
09 події скриптів (Construction Script, Spawn, Event Dispatcher).
10 збірка на Blueprints.
ускладнюємо завдання: пишемо арканоїд на с++
01 Інструменти C++.
02 Базовий синтаксис C++ і принципи ООП на прикладі змійки.
03 Змійка: переписуємо класи за допомогою STL.
04 створення проекту, створення базових класів на C++, налаштування проекту.
05 правила створення класів і об'єктів, заголовки і макроси.
06 переписуємо арканоїд на с++.
07 Налагодження та тестування.
08 збірка.
робимо шутер з видом зверху (TDS)
01 створення проекту, налаштування проекту, Налаштування базової сцени.
02 розбір дизайн-документа, розробка архітектури проекту та налаштування базових класів під певний жанр.
03 робота з камерою.
04 ООП в UE4: як будувати архітектуру фічі на базі фреймворку.
створюємо оточення
01 типи ассетів.
02 імпорт різних типів ассетів, правила найменування, структура проекту.
03 статичні моделі (Static Mesh).
04 моделі зі скелетною анімацією (Skeletal Mesh).
05 Анімація моделей за допомогою інструментів Animation Blueprint, State Machine, Blending.
06 створення ландшафтів за допомогою Landscape.
розбираємося з основними класами і методами
01 система подій.
02 базовий клас Pawn.
03 механізм процедурних руйнувань (Destructable Mesh).
04 взаємодія між Actor.
05 Контролер (Controller).
06 навігаційні дані (Navmesh) і навігація.
07 отримання управління класом Pawn( Possess), створення нових Actor (Spawn).
08 посилання на функцію (Delegates).
налаштовуємо звук і спецефекти
01 анімації.
02 Постефекти.
03 частинки.
04 звукова система.
покращуємо гру
01 колізії і фізика.
02 UI: HUD (Head-Up Display-індикатори очок життя, здоров'я, досвіду, субтитри, покажчики прицілу та інші накладення), віджети.
03 UI: UMG (Unreal Motion Graphics — частина можливостей UE4 для швидкого створення інтерфейсу), можливості малювання на полотні (Canvas).
04 AI: дерева поведінки (BehaviorTree).
05 AI: зберігання змінних в BlackBoard.
06 можливості таблиці даних (DataTable).
робимо мережеву гру
01 термінологія та архітектура реплікації в UE4.
02 виділений або локальний сервер.
03 Налаштування реплікації КЛАСІВ.
04 Налаштування реплікованих функцій.
05 зміна карти в грі (Server Travel).
збираємо мобільний прототип гри
01 створення проекту, Налаштування редактора.
45 тематичних модулів
63 онлайн-уроки
робимо простий арканоїд на Blueprints
01 створення проекту, інтерфейс редактора, базові операції.
02 базові класи, налаштування проекту, структура проекту і движка.
03 як використовувати Git при роботі поодинці.
04 Перший блюпринт, компоненти.
05 змінні, функції, управління потоком в Blueprints.
06 Actor, взаємодія між Actor.
07 налагодження, тестування Blueprints.
08 спадкування, масиви.
09 події скриптів (Construction Script, Spawn, Event Dispatcher).
10 збірка на Blueprints.
ускладнюємо завдання: пишемо арканоїд на с++
01 Інструменти C++.
02 Базовий синтаксис C++ і принципи ООП на прикладі змійки.
03 Змійка: переписуємо класи за допомогою STL.
04 створення проекту, створення базових класів на C++, налаштування проекту.
05 правила створення класів і об'єктів, заголовки і макроси.
06 переписуємо арканоїд на с++.
07 Налагодження та тестування.
08 збірка.
робимо шутер з видом зверху (TDS)
01 створення проекту, налаштування проекту, Налаштування базової сцени.
02 розбір дизайн-документа, розробка архітектури проекту та налаштування базових класів під певний жанр.
03 робота з камерою.
04 ООП в UE4: як будувати архітектуру фічі на базі фреймворку.
створюємо оточення
01 типи ассетів.
02 імпорт різних типів ассетів, правила найменування, структура проекту.
03 статичні моделі (Static Mesh).
04 моделі зі скелетною анімацією (Skeletal Mesh).
05 Анімація моделей за допомогою інструментів Animation Blueprint, State Machine, Blending.
06 створення ландшафтів за допомогою Landscape.
розбираємося з основними класами і методами
01 система подій.
02 базовий клас Pawn.
03 механізм процедурних руйнувань (Destructable Mesh).
04 взаємодія між Actor.
05 Контролер (Controller).
06 навігаційні дані (Navmesh) і навігація.
07 отримання управління класом Pawn( Possess), створення нових Actor (Spawn).
08 посилання на функцію (Delegates).
налаштовуємо звук і спецефекти
01 анімації.
02 Постефекти.
03 частинки.
04 звукова система.
покращуємо гру
01 колізії і фізика.
02 UI: HUD (Head-Up Display-індикатори очок життя, здоров'я, досвіду, субтитри, покажчики прицілу та інші накладення), віджети.
03 UI: UMG (Unreal Motion Graphics — частина можливостей UE4 для швидкого створення інтерфейсу), можливості малювання на полотні (Canvas).
04 AI: дерева поведінки (BehaviorTree).
05 AI: зберігання змінних в BlackBoard.
06 можливості таблиці даних (DataTable).
робимо мережеву гру
01 термінологія та архітектура реплікації в UE4.
02 виділений або локальний сервер.
03 Налаштування реплікації КЛАСІВ.
04 Налаштування реплікованих функцій.
05 зміна карти в грі (Server Travel).
збираємо мобільний прототип гри
01 створення проекту, Налаштування редактора.
https://privatelink.de/?https://skillbox.ru/course/profession-unreal-engine-4/