Програма оnline курсу Unreal Engine 4.

Урок 1. Введення в UE4.
Цикл розробки; для чого потрібен ігровий рушій; фічи і технології UE4; створення проєкту; Blueprint Editor; основні вбудовані блюпрінт функції; таймери.
Урок 2. Загальний огляд мови С++ в UE4.
Функції; змінні; події; вказівники; посилання.
Урок 3. Огляд основних класів UE4 зі сторони С++.
Огляд основних класів і їх функцій; створення об’єктів в світі.
Урок 4. Фреймворк UE4. Створення персонажа.
Зв’язок С++ з Blueprint; Розгляд Фреймворку: World, GameMode, PlayerController, Pawn, Character, Player State, Game State, HUD, Game Instance, Cheat Manager.
Урок 5. Компоненти і колізії. Інтерфейси. Прототипування рівня.
SceneComponent, ActorComponent; лінкування; сокети; браши; колізії; трейсінг; камера, spring arm; система урону; інтерфейси.
Урок 6. Робота з контентом. Налаштування головного героя.
Асети і їх залежність; імпорт; експорт; мігрейт; розгляд основних асетів.
Урок 7. Анімації в UE4. Генерація анімацій для головного героя.
Скелетні анімації і морфи; імпорт анімацій; редактор анімацій; секвенції; модифікування анімацій; шари подій; ретаргетінг анімацій; root motion; блендспейси; aim offset; animation blueprint; стейт машина; слоти; IK.
Урок 8. VFX в UE4. Налаштування візуальних ефектів.
Системи частинок; Niagara; Particle System Components, Cascade, Emitters, Modules, Distributions; Vector Fields, Beam Effect; Camera Shake.
Урок 9. Звуковий дизайн в UE4. Налаштування звукових ефектів (SFX).
Звукові рушії; короткий огляд FMOD, Wwize, Elias; вбудований звуковий рушій; Sound Cue Editor.
Урок 10. Оптимізація і дебагінг.
Брейкпоінти в blueprints; брейкпоінти першокоду; основні консольні команди; профайлінг; виявлення хітчів; LOD-и, drawcalls, динамічний резолюшн; форвард шейдінг.
Урок 11. Командна розробка. Основні методології. Налаштування Git.
Методології розробки; таски і їх естимація; вигорання, кранчи; системи контролю версій: Git, SVN, Perforce; основні гіт термінології.
Урок 12. Розгляд ДЗ. Практика.
Урок 13. HUD і віджети. Створення інтерфейсу гри.
HUD, UMG; Widgets; анімації віджетів; основні події.
Урок 14. Матеріали і постпроцесінг в UE4. Створення “особливих” матеріалів.
Основний принцип роботи шейдерів; матеріали і їх налаштування; параметри матеріалів; основні функції; постпроцесс матеріали.
Урок 15. Робота з рівнями в UE4. Створення рівня гри.
Світ; рівні, підрівні; стрімінг; налаштування і запікання світла; white rooms; браши; ландскейпи; вертекс пейнт; фоліедж едітор.
Урок 16. Розгляд ДЗ. Практика.
Урок 17. Створення NPC та AI. Створення ворогів.
Примітивність ігрового AI; Стейт машина; Behavior Tree; EQS; навігація; пошук шляху.
Урок 18. Розгляд дипломної роботи. Практика.
Розгляд дипломних робіт. Роздача сертифікатів з коментарями. Загальні поради: пошук роботи, підготовка до технічного інтерв’ю, робота над власними проєктами.