12 безкоштовних ресурсів для Unreal Engine 5: прискорюємо розробку | robot_dreams
Для відстеження статусу замовлення - авторизуйтесь
Введіть код, який був надісланий на пошту Введіть код із SMS, який був надісланий на номер
 
Код дійсний протягом 2 хвилин Код з SMS дійсний протягом 2 хвилин
Ви впевнені, що хочете вийти?
Сеанс завершено
На головну
12 безкоштовних ресурсів, які прискорять вашу розробку на Unreal Engine 5

12 безкоштовних ресурсів, які прискорять вашу розробку на Unreal Engine 5

Плагіни, проєкти та фреймоворки

В Unreal Engine є безліч усталених практик, лайфхаків і «секретів», які з часом вивчають усі, хто працює з рушієм. Деякі економлять час, деякі оптимізують ресурси, а інші значно полегшують роботу з наявними елементами рушія. Втім, щоб опанувати ці фічі, потрібні час і зусилля. А що, якщо хтось уже про це подумав? Практика «вигадувати колесо» нікому не подобається.

Для цього існують плагіни, готові проєкти та фреймворки – і їх чимало. У цій статті розповімо про найкорисніше “все”, що можна знайти на просторах Fab та GitHub (ще й безкоштовно).

Геймплей та логіка

GASP: Game Animation Sample

Донедавна, якщо вам був потрібен ігровий персонаж, який вміє стрибати, присідати, долати перешкоди та багато іншого прямо «з коробки», ALS (Advanced Locomotion System) був найкращим варіантом.

На заміну йому прийшов GASP, випущений самими Epic Games. GASP може похвалитися вражаючою системою руху, в якій задіяно понад 500 анімацій. Ба більше, на Reddit та GitHub можна знайти чимало фанатських доповнень, які ще більше розширюють функціонал GASP.

Lyra Starter Game

Продовжуючи тему готових рішень, Lyra Starter Game – це буквально готова гра, яку можна повністю вивчити зсередини. Проєкт розроблений як фундамент для створення нових ігор та як посібник із вивчення архітектури рушія.

Джерело: Fab

У проєкті можна подивитися, як влаштовані:

  • Масштабованість. Lyra демонструє роботу гри як на мобільних пристроях, так і на ПК.
  • Мультиплеєр. Реалізовано кросплатформну гру з використанням Epic Online Services (EOS).
  • Ігрові режими. Включено два режими – Deathmatch та захоплення точок.
  • Персонажі та анімації. Представлені нові манекени Manny та Quinn. Їхня ієрархія скелета повністю збігається зі структурою MetaHumans, що робить їхні анімаційні системи сумісними.

Lyra побудована на модульній системі. Це дозволяє вивчати принципи створення сучасних ігор без необхідності розробляти базові системи з нуля.

UI Navigation

Цей плагін автоматично налаштовує керування інтерфейсом за допомогою геймпада або клавіатури. Початково налаштування навігації в меню вручну – це складний процес. Цей плагін робить усе за кілька кліків.

Організація та чистота проєкту

Project Cleaner

Плагін допомагає видаляти всі невикористані асети, порожні папки та оптимізувати розмір проєкту перед білдом. Коли проєкт важить 200 ГБ, Project Cleaner стає рятівником для вашого SSD.

Як зазначено на GitHub-сторінці, проєкт оновлений для роботи з найновішою версією рушія – 5.7.

Electronic Nodes

За замовчуванням в UE5 лінії, що з’єднують ноди, завжди гнуться, за що їх справедливо прозвали «спагетті». Щоб організувати все красиво, потрібно докласти зусиль.

Electronic Nodes робить лінії зв’язків у блупрінтах рівними та під прямим кутом (як на електричних схемах). Це і візуально приємніше, і значно покращує читабельність логіки.

Джерело: Fab

SPUD: Steve's Persistent Unreal Data library

Створити надійну систему збережень в UE5 з нуля — довго і складно. SPUD чудово автоматизує роботу з даними. Його головна перевага не лише в легкому Save/Load ігрового стану, а й у безшовній підтримці Level Streaming: об'єкти на рівнях зберігають свій стан (позицію, здоров'я, інвентар), навіть коли рівень вивантажується з пам'яті. Достатньо лише позначити змінні прапорцем SaveGame та додати інтерфейс до актора.

Світ, асети та візуал

Cargo від KitBash3D

Це безкоштовний менеджер асетів, що інтегрується з UE5. Він надає доступ до величезної бібліотеки моделей, матеріалів, текстур і HDRI. У базовій версії є чимало безкоштовного контенту для власних проєктів.

Realistic Starter VFX Pack Vol 2

Якщо вас цікавлять візуальні ефекти (VFX), зверніть увагу на стартовий набір від українського розробника. Автор, Антон Пасічник – Lead VFX Artist, який працює над S.T.A.L.K.E.R. 2. 

У цьому безкоштовному наборі понад 50 унікальних ефектів: вода, вибухи, електрика, дим та багато іншого.

Джерело: Fab

Good Sky

Набір пресетів для налаштування погоди. Плагін дозволяє підлаштовувати атмосферу під потреби гри: можна обирати між денним, нічним, зірковим чи сонячним небом, змінювати стиль хмар, час доби або рандомізувати ефекти.

Джерело: Fab

Готові шоукейси

Electric Dreams

У своєму виступі на GDC, розробники з Epic представили Electric Dreams. Цей проєкт створений Epic Games для демонстрації фреймворку процедурної генерації (PCG). Проєкт доступний на Fab, щоб усі охочі могли дослідити, як влаштоване середовище, як використані скани Quixel та як працюють Lumen і Nanite.

City Sample

Ще у 2021 році, Epic випустили проривний проєкт – The Matrix Awakens: An Unreal Engine 5 Experience, який уже набрав 9 мільйонів переглядів. Це 10-хвилинний сінематик, який демонструє все, на що здатен рушій. До створення залучили команду та акторів, які працювали над оригінальною стрічкою.

Так, на Fab можна завантажити City Sample – те саме цифрове місто, у якому знімали The Matrix Awakens. У проєкті є як місто повне будівель і автівок, так і натовпи персонажів створенні повністю за допомогою технології MetaHuman. 

У проєкті можна підглянути, як працюють World Partition, Nanite, Lumen, Chaos, масовий AI, Niagara та MetaHumans у масштабах цілого мегаполіса.

Cropout Sample Project

Cropout – це навчальний проєкт казуальної стратегії з видом зверху, створений для демонстрації кращих практик кросплатформної розробки. Це чудове джерело, щоб підглянути, як побудувати гру за принципом «один код для всіх платформ». 

Джерело: Fab

А ще, у Cropout гарно продемонстровано, як використовують: 

  • Common UI для створення інтерфейсів 
  • Enhanced Input для гнучкої системи обробки дій гравця 
  • Geometry Script для процедурного створення та редагування геометрії через блупрінти.

Stack O Bot

Stack O Bot – це платформер, який подають як базовий навчальний ресурс для нових розробників. Зокрема, у ньому цікаво розкрито як працює кросплатформеність та як побудовані ігрові механіки. 

У проєкті вже є повністю налаштований персонаж для платформерів від третьої особи, фізичні головоломки та модульна система завдань і прогресії. 

У Stack O Bot показані ефективні методи побудови рівнів та оптимізації асетів. Наприклад, кожна функція у проєкті супроводжується внутрішньоігровими коментарями розробників, які пояснюють технічну реалізацію, вибір дизайну та стратегії оптимізації. Усі Blueprints та матеріали містять детальні текстові пояснення логіки роботи. 

До речі, нещодавно Stack O Bot перебудували з нуля для Unreal Engine 5.6.

Ще статті
Все, що потрібно знати перед тим, як світчитись