чому саме Unreal Engine 4?
Це питання дійсно дуже важливе. І на відміну від фанатів того ж Unity У мене був вибір, так як я почав вивчати Unreal Engine в 2016-му році, а не роками раніше, коли дійсно був тільки Unity. А в 2016-му році вже було 3 великих движка: Unreal Engine 4, Unity і CryEngine.
Я дуже детально вивчив переваги і недоліки всіх движків. Подивився десь з десяток годин відеоуроків по кожному з них, щоб зрозуміти, який мені подобається більше. І, в кінцевому підсумку, я зробив усвідомлений вибір на користь саме Unreal Engine 4, і за всі ці роки я жодного разу про це не пошкодував.
У таблиці нижче я порівнюю по різних аспектах движки Unreal Engine 4 і Unity. CryEngine тут немає, оскільки, на жаль, движок вже покинутий. Компанія CryTek продала права на нього Amazon, а це означає, що движок канув у лету і, швидше за все, про нього можна буде забути.
як же освоїти Unreal Engine 4?
Головна проблема Unreal Engine 4 на даний момент – це мала кількість якісних навчальних матеріалів. У таблиці нижче ви можете побачити різні варіанти навчання, їх переваги та недоліки.
Можливо, когось здивує відсутність розбору навчання за допомогою книг. Це дуже хороший варіант навчання, але його безглуздо тут розбирати, оскільки хороших книг по Unreal Engine 4 немає ні російською мовою, ні навіть англійською. Так, і, в цілому, книг з цієї тематики практично немає.
програма:
Введення
Це вступний модуль, з якого ви дізнаєтеся:
- Як завантажити та встановити Unreal.
- безліч корисних секретів по ефективній роботі в лаунчер.
- Які види ассетів не варто купувати.
Основи роботи в движку
Перш ніж починати робити хоч щось в движку, потрібно знати всю необхідну інформацію по роботі з ним, і як раз в цьому модулі ви її отримаєте.
в даному модулі ви дізнаєтеся:
Дизайн рівнів
Рідко, яка гра обходиться без дизайну рівнів, і будь-який фахівець з Unreal Engine (навіть якщо він не Level Designer) зобов'язаний бути добре знайомим з інструментами для цього. і подивившись цей модуль, Ви зможете з ними працювати і дізнаєтеся:
аудіо
Аудіо-найважливіша частина більшості ігор, особливо, в інді-проектах, де немає великого бюджету. Аудіо здатне створити абсолютно будь-яку атмосферу, і з ним потрібно вміти працювати. цьому присвячений весь цей модуль, з якого ви дізнаєтеся:
матеріали
Матеріали визначають, як виглядають 3D-об'єкти: яка на них текстура, який рельєф, як вони відбивають світло і багато іншого. виходячи з цього, цю тему неможливо обійти стороною, і нею ми і займемося в даному модулі, з якого ви дізнаєтеся:
Основи програмування
У будь-який навіть найпростішій грі не обходиться без програмування. І дуже важливо навчитися створювати свою власну логіку. Більшість в змозі тільки скопіювати чужу, але в даному модулі ви отримаєте всі необхідні знання для створення своїх власних механік.
пройшовши даний модуль, ви дізнаєтеся:
Об'єктно-орієнтоване програмування
Без ООП немислимий жоден навіть маленький проект. Це найпопулярніший підхід до програмування в цілому, і в Unreal Engine зокрема. і саме він розглядається в даному модулі, в якому ви дізнаєтеся:
Віджети
Весь інтерфейс в іграх: головне меню, меню паузи, інвентар, кількість патронів/здоров'я, журнал і багато-багато іншого – це все віджети. і в даному модулі ви дізнаєтеся:
- Які є важливі Налаштування при створенні проекту.
- яка структура файлів і папок проекту і де, що знаходиться.
- всі можливості по налаштуванню інтерфейсу движка.
- призначення безлічі вкладок, панелей, кнопок, перемикачів, пунктів меню і так далі.
- Корисні поради щодо ефективної роботи у Viewport.
- Які є базові об'єкти в Unreal Engine і як їх використовувати.
- Як працювати в content Browser.
- Що таке LOD і як їх налаштовувати.
- Що таке колізія, як з нею працювати, як її налаштовувати в найдрібніших подробицях і деталях.
- Як працювати з 3D-моделями: експортувати/імпортувати їх, налаштовувати та використовувати.
- найважливіші моменти, що стосуються координат.
- Як налаштувати фізику.
- Як працювати з BSP-геометрією і чого ні в якому разі не можна робити, якщо ви хочете, щоб не було проблем з FPS.
- Як упакувати проект під різні платформи.
Дизайн рівнів
Рідко, яка гра обходиться без дизайну рівнів, і будь-який фахівець з Unreal Engine (навіть якщо він не Level Designer) зобов'язаний бути добре знайомим з інструментами для цього. і подивившись цей модуль, Ви зможете з ними працювати і дізнаєтеся:
- Як створити і налаштувати ландшафт.
- Як додавати сторонні асети.
- Як правильно додавати безліч рослинності та інших різних об'єктів на сцену.
- Як правильно налаштовувати освітлення і як правильно працювати з джерелами світла.
- Як створити і налаштувати небо.
- Як використовувати Sky Atmosphere для більш красивого освітлення сцени.
- Як додавати та налаштовувати туман.
- Як використовувати постобробку.
- Як правильно організовувати сцену.
- як оптимально створювати великі рівні.
аудіо
Аудіо-найважливіша частина більшості ігор, особливо, в інді-проектах, де немає великого бюджету. Аудіо здатне створити абсолютно будь-яку атмосферу, і з ним потрібно вміти працювати. цьому присвячений весь цей модуль, з якого ви дізнаєтеся:
- Як підготувати аудіо-файли перед імпортом в движок.
- Як додати звуки і музику в гру і як їх налаштовувати.
- Як використовувати Sound Cue.
- Як використовувати Sound Attenuation.
- Що таке ревербація і як її налаштувати на сцені.
матеріали
Матеріали визначають, як виглядають 3D-об'єкти: яка на них текстура, який рельєф, як вони відбивають світло і багато іншого. виходячи з цього, цю тему неможливо обійти стороною, і нею ми і займемося в даному модулі, з якого ви дізнаєтеся:
- Що таке матеріали.
- Як працюють матеріали в Unreal Engine 4.
- Як правильно створюються матеріали.
- Що таке Material Instance.
- Які є математичні операції в матеріалах і, головне, як їх застосовувати.
- Що таке тайлінг і як його налаштовувати.
- Як використовувати Material parameter Collection.
- Як використовувати функції для матеріалів.
- Як можна розфарбовувати моделі по вертексам.
- Як створити матеріал для ландшафту.
- Як зробити авто-матеріал для ландшафту.
- Що таке декалі і як їх використовувати.
- Як створити матеріал скла.
- Що таке Master Material і як його використовувати.
Основи програмування
У будь-який навіть найпростішій грі не обходиться без програмування. І дуже важливо навчитися створювати свою власну логіку. Більшість в змозі тільки скопіювати чужу, але в даному модулі ви отримаєте всі необхідні знання для створення своїх власних механік.
пройшовши даний модуль, ви дізнаєтеся:
- як влаштовано програмування в Unreal Engine 4 і як це все працює.
- Як працювати з інтерфейсом редактора Blueprint.
- Що таке змінні і як з ними працювати.
- Які є типи змінних.
- Як працювати з подіями.
- Що таке перерахування.
- Які є математичні операції.
- Які є логічні операції та операції порівняння.
- Що таке функції і як їх правильно використовувати.
- Що таке умовний оператор.
- Що таке макроси.
- Що таке цикли.
- Що таке масиви.
- Які є функції для роботи з масивами.
- Як працювати з таймерами.
- Як використовувати Timeline.
- Що таке трасування, які є види трасування, як її використовувати на практиці.
- Як працювати з кривими.
- як налагоджувати програму і як, в цілому, шукати помилки.
Об'єктно-орієнтоване програмування
Без ООП немислимий жоден навіть маленький проект. Це найпопулярніший підхід до програмування в цілому, і в Unreal Engine зокрема. і саме він розглядається в даному модулі, в якому ви дізнаєтеся:
- Що таке ООП.
- Які є найважливіші концепції ООП.
- терміни ООП.
- Як створити свій клас.
- Що таке компоненти і як з ними працювати.
- Як налаштувати доступ до змінних.
- Як правильно працювати з Construction Script.
- Що таке спадкування і як правильно його застосовувати.
- Що таке інтерфейси, чому вони так важливі і коли їх варто використовувати.
- можливості і призначення класу GameMode.
- Як створити клас гравця.
- Як налаштувати управління в грі.
- Які є налаштування в Character Movement.
- Як створити клас противника.
- Як додати до нього штучний інтелект.
- Що таке Behavior Tree, а також як і коли його варто використовувати.
- Як реалізувати збереження і завантаження гри.
- Як використовувати actor Component.
- Що таке Event Dispatcher і як з ними працювати.
- Що таке структури.
- Як працювати з data Table.
Віджети
Весь інтерфейс в іграх: головне меню, меню паузи, інвентар, кількість патронів/здоров'я, журнал і багато-багато іншого – це все віджети. і в даному модулі ви дізнаєтеся:
- основи створення віджетів в Unreal Engine.
- Як працювати з інтерфейсом редактора віджетів.
- Які є дуже корисні настройки, які рідко використовуються іншими, через їх незнання? Я сам з ними розбирався методом тику, і свій досвід передам Вам.
- Як правильно створювати/верстати віджет.
- Як програмується логіка віджета.
https://privatelink.de/?https://srs.myrusakov.ru/ue4