LifeEXE | Unreal Engine | CG
1.97K subscribers
459 photos
579 videos
512 links
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🆓 Всем привет, всем привет! 🆓

ZibraVDB, инструмент для сжатия и воспроизведения OpenVDB эффектов, теперь доступен бесплатно для инди‑разработчиков. Ваш доход за 12 месяцев не должен превышать 💵100 000 ⬇️

🔗 https://zibra.ai

Сжатие позволяет уменьшить файлы до 3️⃣🔤 от исходного размера, а воспроизведение работает примерно в 2 раза быстрее, чем встроенная система Sparse Volume Texture в UE5!

Плагин на FAB ⬇️

🔗 Plugin for VDB Compression and Real-Time Rendering

💡 Полноценный комьюнити гайд по работе с VDB эффектами в Unreal Engine ➡️

🔗 Unreal Engine 5.5 VDB Guide: All You Need to Know

#zibraVDB #plugin #free #vfx #optimization #openVDB #vdb #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29126🦄2😱1
Media is too big
VIEW IN TELEGRAM
🔝 Всем привет, всем привет! 🔝

В новой версии плагина Pioneer Mass Strategy System для
🎮nreal Engine можно управлять более чем

1️⃣0️⃣🔤0️⃣0️⃣0️⃣

юнитов в реальном времени!

Плагин на FAB
🔗 Pioneer Mass Strategy System

Demo
🎮 Pioneer Mass Strategy System v2 Demo

#plugin #strategy #fab #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1810👍711
Media is too big
VIEW IN TELEGRAM
🔝 Всем привет, всем привет! 🔝

Surface Forge для 🎮nreal Engine позволяет бесшовно красить поверхности на любых объектах — от зданий и дорог до органических ландшафтов.

Плагин на FAB
🔗 Surface Forge v0.5

Demo
🎮 Surface Forge Demo

#plugin #strategy #fab #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
19🔥11👍7❤‍🔥111
Media is too big
VIEW IN TELEGRAM
👨‍💻 Всем вечерний привет! 👨‍💻

В новый Unreal Engine 5.7 завезли ИИ ассистента — плагин AIAssistant, который находится по адресу: Engine\Plugins\Experimental\AIAssistant

Плагин элементарный: он просто открывает веб-морду Epic Developer Assistant в отдельном окне редактора движка, и, кстати, работает без логина:
🔗 https://dev.epicgames.com/community/assistant/embedded

😐 Но код конечно интересный — пробежался по исходникам.
Всё выглядит так, что разработчики, создавая плагин для интеллекта искусственного решили пренебречь интеллектом естественным.


Лапидарно — несколько моментов, которые прямо бросаются в глаза 👀

🚨 Структура — всё в кучу, как в гостях у Облонских: и бизнес-логика, и Slate UI, и конфиги, и тесты.

💡 Один из способов организации кода плагина можно посмотреть в моём open-source UnrealOpenAIPlugin — простейшее разделение исходников на 3 модуля:

🔤Core классы — ядро
🔤Пользовательский интерфейс — Slate/UMG
🔤Тесты

🔴 Использование TSet в простейшем случае для 14 символов? Возможно, конечно автор изучал структуры данных на данном коде — кто знает:
FString FAIAssistantConfig::GetMainUrlAsRegexString() const
{
static const TSet<FString::ElementType> CharactersToEscape{
'.', '*', '+', '?', '(', ')', '[', ']', '{', '}', '^', '$', '|', '\\',
};
FString Escaped;
Escaped.Reserve((MainUrl.Len() * 2) + 2 /* Allow for regex anchors */);
Escaped += FString::ElementType('^');
for (const FString::ElementType Character : MainUrl)
{
if (CharactersToEscape.Contains(Character))
{
Escaped += FString::ElementType('\\');
}
Escaped += Character;
}
Escaped += FString::ElementType('$');
Escaped.Shrink();
return Escaped;
}


💡 TSet тут избыточен — создаётся хеш-таблица с бакетами и метаданными для всего нескольких статических символов. Хватит switch/if или простейшей строки-набора:
static const FString CharsToEsc = TEXT(".+*?()[]{}^$|\\");


💡 Кому интересно, попробуйте переписать код выше самостоятельно. Правда к радости разработчика, компилятор часть лишнего тут и так соптимизирует.

🔴 FString::ElementType в данном случае только усложняет читаемость — можно смело использовать TCHAR.

🟢 Напоминаю, что тип FString имеет методы Append и AppendChar, которые аккуратно избавят от громоздких конструкций вида += FString::ElementType
⬇️
Escaped += FString::ElementType('^');

⬇️
Escaped.AppendChar('^');


💡 Сама функция GetMainUrlAsRegexString привязана к классу. Очевидно, её можно освободить или оформить как часть библиотеки утилит, передавая MainUrl параметром. Это разблокирует (помимо славы выдающегося архитектора ПО):

🔤Переиспользование
🔤Простоту тестирования — изолированные unit-тесты
🔤Композицию — можно комбинировать функции
🔤Single Responsibility Principe (SRP) — принцип единственной ответственности: функция делает ровно свою работу, а не «висит» на конфиг-классе, к которому относится лишь косвенно

🔴 Тесты написаны в старых нотациях IMPLEMENT_SIMPLE_AUTOMATION_TEST, хотя Automation Spec уже давно доступен. Ничего критичного, но зачем тянуть старое в новом плагине.

💡В курсе по тестированию на канале мы рассматриванием оба подхода.

🔤🔤🔤🔤🔤🔤🔤

🤝 Поддержать:
Patreon | Boosty | PayPal

Ресурсы:
GitHub | X | LifeEXE School | Itch | Wiki | Курс по UE

#code #cpp #plugin #unrealengine #ue5 #gamedev #lifeexe #lifeexecode #ai #ai_assistant #tests #code_review
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3612🦄742😁21👍1
🔝 Всем привет, всем привет! 🔝

Вышел бесплатный плагин, который интегрирует Raylib в Unreal Engine ➡️

🔗 https://github.com/DarknessFX/RaylibUE

🔤Полезно для быстрого вывода графических примитивов
🔤API библиотеки

💡 Мы с вами подключали raylib на канале и делали на нём небольшую игру — Doodle Jump

#raylib #free #plugin #gamedev #unrealengine #ue5 #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍138🤯2🔥1🦄1
🔝 Всем привет, всем привет! 🔝

На FAB вышел плагин-меню быстрого доступа к некоторым частым действиям в Unreal Engine:

🔗 Easy Toolbag
▶️ Промо видео

💡 Идея для практики на выходные: собрать свой собственный плагин с меню быстрых команд под ваши типовые задачи. При разработке пригодится информация о Editor Utility Widgets и Console Variables Reference

#gamedev #plugin #fab #unrealengine #ue5 #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1586🐳21👍1🫡1🦄1
Media is too big
VIEW IN TELEGRAM
🆕 Всем привет, всем привет! 🆕

Новое видео в эту пятницу на канале — код-ревью плагина AI Assistant, о котором недавно был пост.

В ноябре возвращаемся к разработке игрового движка 🤘 Материалы в постпродакшне. Об этом рассказываю в начале код-ревью 😎


🔽 Ролик уже доступен на Boosty и Patreon 🔽

Увидимся в конце рабочей недели на канале!

💡Плейлист code review

🔤🔤🔤🔤🔤🔤🔤

🤝 Поддержать:
Patreon | Boosty | PayPal

Ресурсы:
GitHub | Itch | X | Wiki | LifeEXE School

#code #cpp #plugin #unrealengine #ue5 #gamedev #lifeexe #lifeexecode #lifeexe_youtube #ai #ai_assistant #code_review
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3184👍1🦄11
💥 Всем привет, всем привет! 💥

Видео с код-ревью AI Assistant плагина сегодня вечером на канале ⬇️

🔗 https://youtu.be/Cfj8774H1sU

🔤Посмотрим как работает плагин
🔤Проведём несколько рефакторингов
🔤Расскажу про ближайшие планы

Подключайтесь вечером в чат премьеры
— буду рад всех видеть 🤘

🔤🔤🔤🔤🔤🔤🔤

🤝 Поддержать:
Patreon | Boosty | PayPal

Ресурсы:
GitHub | Itch | X | Wiki | LifeEXE School

#code #cpp #plugin #unrealengine #ue5 #gamedev #lifeexe #lifeexecode #lifeexe_youtube #ai #ai_assistant #code_review
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍7🦄511
🆒 Всем привет, всем привет! 🆒

IA Scatter — плагин под Unreal Engine и Blender для быстрого и контролируемого скаттеринга объектов на сцене⬇️

🔗 https://iraisynn.attinom.net/_/ia-scatter-ue

🔤Area/Spline/Planar/Linear/Point-трассировка
🔤Инстансинг Static/Skeletal Mesh, Blueprint, Niagara
🔤Антипересечения, slope-распределение, кластеризация
🔤Cable-система

💡 ТЕЗАУРУС
Greebles (greeblies, nurnies) — мелкие рельефные детали, которыми украшают модель, чтобы повысить её визуальную сложность. Процесс добавления таких деталей называется greebling

#ia_scutter #plugin #procedural #greeble #unrealengine #ue5 #gamedev #techart #pcg #lifeexecode #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍1275🦄1
Media is too big
VIEW IN TELEGRAM
😮 Всем привет, всем привет! 😮

Rive на митапе в Нью-Йорке вместе с Duolingo показали Scripting! 😮

Теперь в Rive Editor можно собирать интерактивные real-time приложения (игры), и выводить их куда угодно через Rive Runtime: веб-сайты, игровые движки, мобильные устройства. Поддерживаются различные платформы и фреймворки! 😰

Фактически, это — второе пришествие FLASH!


У Rive имеется плагин для Unreal Engine ⬇️
🔗https://rive.app/docs/game-runtimes/unreal/unreal
🔗https://github.com/rive-app/rive-unreal

💡 Про взлёт и падение FLASH подробно рассказываю в видео «Краткая история игровых движков» на канале.

#rive #ui #plugin #flash #gamedev #games #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥8👍5😱3🦄11
Media is too big
VIEW IN TELEGRAM
🆒 Всем привет, всем привет! 🆒

OverCrowd
— мощный плагин симуляции толпы для 🎮nreal Engine 5 ➡️

🔗 OverCrowd — Massive Crowd Simulation

🔤Реалистичная симуляция больших скоплений людей
🔤Плавное масштабирование сцены без просадок
🔤Кинематографическое качество анимаций
🔤Идеально для фильмов, анимации и игр

#plugin #crowd #simulation #fab #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16106🎉2🦄211
This media is not supported in your browser
VIEW IN TELEGRAM
🆓 Всем вечерний привет! 🆓

Мощный бесплатный плагин для проектирования дорожных сетей в 🎮nreal Engine ➡️

🔗 Unreal Drive

🔤Сплайны + автоматическая привязка к ландшафту
🔤Автоматическая генерация любых перекрёстков и развязок
🔤Умная дорожная разметка
🔤Быстрое добавление тротуаров, велодорожек, парковок
🔤Автогенерация фонарей, барьеров, деревьев, мостов, знаков
🔤Метаданные дорог (лимиты скорости, приоритеты, триггеры) — идеально для AI трафика

#unreal_drive #road #plugin #fab #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2986👍211🦄1