ch
Feedback
LifeEXE | Unreal Engine | CG

LifeEXE | Unreal Engine | CG

前往频道在 Telegram

Unreal Engine, C++, game dev, AI and computer graphics Новый флагманский курс: https://ue-pro.com Watch: https://youtube.com/@LifeEXECode Links: https://linktr.ee/lifeexe Support: https://boosty.to/life-exe https://patreon.com/lifeexecode

显示更多
2 125
订阅者
无数据24 小时
-17
+330
帖子存档
🙃 Всем пятничный йоу! 🙃 Напоминаю, что самая редкая фигура в Тетрисе — та, которая нужна прямо сейчас 😉 💡 Больше тетрисов по хештегу — #tetris #gamedev #meme #humor #fifa #lifeexe #lifeexecode #friday

📕 Всем привет, всем привет! 📕 Для того, чтобы получить дефолтные значения членов класса актора в Unreal Engine не обязательно спаунить объект — можно воспользоваться шаблонным методом ➡️ 💡 GetClassDefaults
Новый курс UNREAL ENGINE C++ PRO: ПРОЕКТИРОВАНИЕ ИГРОВЫХ СИСТЕМ в сети! ➡️ EUR🔤USD🔤Boosty🔤Patreon
#unrealengine #ue5 #hint #tips_and_tricks #gamedev #lifeexe #lifeexecode

🆒 Всем привет, всем привет! 🆒 Найден финальный босс блюпринтов — реддитор собрал 5 403 ноды в один монструозный нод-групп, который заменяет вообще ВСЕ металлы и сплавы ➡️ 🔗 5,403 Nodes Later, I Have EVERY Metal and Most Alloys in ONE Node Энтузиаст взял стандартный Metallic BSDF, выбросил всё лишнее и потратил кучу времени, чтобы на основе научных статей и физических баз данных воссоздать абсолютно физически корректный PBR ⁉️ Что внутри этого узлового монстра ⁉️ 🟢 5403 ноды в ОДНОМ блоке — вся таблица Менделеева, популярные сплавы и редкие металлы переключением одного пресета 🟢 Честный Complex IOR — показатели преломления и коэффициенты гашения взяты из реальных исследовательских работ 🟢 Многослойная шероховатость (Multi-layer Roughness) — физически точные блики и микро-отражения 🟢 Дополнительные эффекты — встроенная анодировка, тонкие пленки, патина, царапины и контролируемый износ человечек превзошел любой граф от blueprintsfromhell #blender #3d #materials #shading #cg #free #techart #pbr #lifeexe #lifeexecode

+3
🆒 Всем вечерний привет! 🆒 Детальный разбор создания огня 🔥 в Unreal Engine 5 от VFX-художника Matthieu Michon ➡️ 🔗 FIRE VFX BREAKDOWN — UE5 Real-Time VFX В данном проекте автор подробно разбирает пайплайн создания динамического пламени в UE5 — от работы с материалами и шейдерами до настройки эмиттеров в Niagara #unrealengine #ue5 #vfx #niagara #techart #gamedev #artstation #lifeexe #lifeexecode

🙃 Всем воскресный йоу! 🙃 Как-то так выглядит влажность воздуха 90% Чтобы не попадать в такие нелепые ситуации, как герой этого видео, на новом курсе Unreal Engine C++ PRO: Проектирование игровых систем имеется целая цепочка прокачки скилов по тестированию ⬇️⬇️⬇️ ТЕОРИЯ ТЕСТИРОВАНИЯ Закладываем инженерный базис 🟢 Аксиома ошибки и способы защитного программирования 🟢 Уровни и классификация 🟢 Как правильно проектировать архитектуру, чтобы код в принципе поддавался тестированию 🟢 Проблемы тестирования ⬇️⬇️⬇️ ASSERTS Первая линия защиты прямо во время выполнения 🟢 Принцип Fail Fast 🟢 Идиома AAAArrange-Act-Assert 🟢 Стандарт C++ — assert и compile-time проверки static_assert
#include <type_traits>

template <typename T>
void process(T value)
{
    static_assert(std::is_integral_v<T>, "T must be an integral type");
}
🟢 Специфичные макросы Unreal Engine: check, verify, ensure, checkCode
namespace
{
void TestFunc()
{
    checkNoReentry();
}

void RecursiveFunc(int32 Depth)
{
    UE_LOG(LogTemp, Display, TEXT("Recursive func called with depth: %d"), Depth);

    if (Depth > 0)
    {
        checkNoRecursion();
        RecursiveFunc(Depth - 1);
    }
}
}  // namespace
⬇️⬇️⬇️ UNREAL AUTOMATION SPEC Современный BDD-подход (Behavior-Driven Development) от Epic Games 🟢 Анатомия спецификаций: Define, Describe, It, фреймворк изоляции через BeforeEach / AfterEach 🟢 Проверки условий — TestTrue, TestEqual, TestNotNull 🟢 Работа с отложенными (Latent) командами 🟢 Тестирование спауна, состояния и поведения акторов в игровом мире 🟢 Почему в логах нельзя бездумно ставить вербосити Warning и Error ⬇️⬇️⬇️ ПРАКТИЧЕСКИЕ ТЕСТЫ Защищаем продакшн-код тестами 🟢 Каждый ключевой блок сопровождается написанием реальных автотестов 🟢 Вынесем тесты в отдельный модуль движка — компиляция тестов только в необходимых конфигурациях
💡 Хорошо спроектированный код — легко тестируем, плохо спроектированный код — плохо тестируем
💓💓💓💓💓💓💓💓💓💓 💓💓💓💓 🟢 Картой EUR 🟢 Картой USD 🟢 Донатом Boosty 🟢 Донатом Patreon 💓💓💓💓💓💓 🔗 ue-pro.com 🔗 support@ue-pro.com 🔗 Промо видео 🔗 LifeEXE School #architecture #software #code #cpp #patterns #solid #unrealengine #ue5 #gamedev #meme #humor #lifeexe #lifeexecode

🙃 Всем привет, всем привет! 🙃 Второе видео по курсу Unreal Engine C++ PRO: Проектирование игровых систем в сети ➡️ 🅰️🅰️❎🅰️🅰️🅰️❎🅰️🅰️🅰️ 🔗 ЦЕПОЧКИ ЗНАНИЙ КУРСА /// Unreal Engine C++ PRO: Проектирование игровых систем В новом видео подробно разбираем концепцию «Цепочек знаний» и базовый подход C++ First 💓💓💓💓💓💓💓💓💓💓💓 В программировании знания выстраиваются подобно зданию — кирпич за кирпичом, начиная с надёжного фундамента Неслучайно термин «архитектура программы» пришёл из строительной сферы — без прочной основы любая сложная система рухнет Чтобы материал усваивался глубоко, курс построен на «цепочках знаний» 🔗 каждая тема логически вытекает из предыдущей и подготавливает к следующей Некоторые из цепочек на курсе ➡️ 💓💓💓💓💓💓💓 💓💓💓💓💓💓 Сырые указатели ➡️ идиома RAII ➡️умные указатели C++ — unique, shared, weak ➡️ устройство Garbage Collector в UE / алгоритм Mark and Sweep ➡️ дихотомия памяти Unreal Engine ➡️ управляемая память в Unreal EngineGC, UObject, UPROPERTY, TObjectPtr ➡️ умные указатели Unreal EngineTUniquePtr, TSharedPtr, TWeakPtr Функции ➡️указатели на функции ➡️ функторы и предикаты ➡️ λ - выражения ➡️ std::function ➡️ STL / идиома «no raw loops» ➡️TFunction, TUniqueFunction, TFunctionRef ➡️ Algo / проекции Наивная реализация проблемы ➡️ нарушения SOLID ➡️ рефакторинг в GoF-паттерн ➡️ современная C++ реализация Assert ➡️ static_assert ➡️check, verify, ensure ➡️идиома AAA (Arrange Act Assert) ➡️Unreal Engine Automation Spec Написание кода ➡️Тестирование ➡️ Рефакторинг ➡️Тестирование ➡️ Build Callable ➡️ Observer pattern ➡️ Model-View-Controller 💓💓💓💓💓💓💓💓💓💓 💓💓💓💓 🟢 Картой EUR 🟢 Картой USD 🟢 Донатом Boosty 🟢 Донатом Patreon 💓💓💓💓💓💓 🔗 ue-pro.com 🔗 support@ue-pro.com 🔗 Промо видео 🔗LifeEXE School #architecture #software #code #cpp #patterns #solid #unrealengine #ue5 #gamedev #lifeexe #lifeexecode

🙃 Всем привет, всем привет! 🙃 Мой новый фундаментальный курс по проектированию на современном C++ в Unreal Engine в сети ➡️ 🅰️🅰️❎🅰️🅰️🅰️❎🅰️🅰️🅰️ 🔗 UNREAL ENGINE C++ PRO: ПРОЕКТИРОВАНИЕ ИГРОВЫХ СИСТЕМ 💓💓💓💓💓💓💓💓💓 💓💓💓💓💓 🟢 Управление временем жизни объектов — сырые указатели, принцип RAII, умные указатели C++, устройство Garbage Collector в UE, алгоритм Mark and Sweep, специфика умных указателей движка, дихотомия памяти 🟢 Теория функций — от указателей на функции до лямбда-выражений и замыканий, TFunction, TUniqueFunction, TFunctionRef в Unreal Engine, идиома «no raw loops», алгоритмы STL, функторы, предикаты, пространство имён Algo, механизм проекций (projections) 🟢 SOLID на модельных game dev примерах — устранение God Object в классе игрока (SRP), полиморфизм вместо ветвления по типам врагов (OCP), корректная иерархия наследования (LSP), разделение интерфейсов транспортных средств (ISP), инверсия зависимостей GameManager от графического API (DIP) 🟢Тестирование — теоретическая база, классификация, уровни (Unit, Integration, System), подход AAA (Arrange Act Assert), static_assert и runtime assert в классическом C++, макросы UEcheck, verify, ensure. Behavior-driven development (BDD) через Automation Spec (Define, Describe, It), хуки BeforeEach/AfterEach, тесты загрузки уровней, UI, Latent-команды 🟢 Практическая часть — вся изученная теория закрепляется на примере разработки архитектуры игры Snake с независимым от движка ядром 🟢 Паттерны проектирования — классические и функциональные версии паттернов Gang of Four (GoF)Observer, Strategy, а также оптимизационный паттерн Object Pool. Затрагиваем Command, Factory Method и State — всё на game dev примерах 🟢 Архитектурные паттерныModel-View-Controller (MVC) и Model-View-ViewModel (MVVM). Пишем собственную реализацию MVC на чистом C++ и применяем в игровом проекте курса, MVVM разбираем в рамках UMG Unreal Engine 🟢 Событийно-ориентированное программирование — разбираем таксономию делегатов в Unreal Engine: одиночные, многоадресные, динамические; передачу параметров, возвращаемые значения и полезную нагрузку 🟢 Непрерывная интеграция — разработка игрового проекта строится по канонам современных профессиональных пайплайнов: код, автотесты, рефакторинг, исправление ошибок, регрессионное тестирование и полная сборка проекта после каждой завершенной фичи 💓💓💓💓💓💓💓💓💓💓 🟢 Картой EUR 🟢 Картой USD 🟢 Донатом Boosty 🟢 Донатом Patreon 💓💓💓💓💓💓 🔗 ue-pro.com 🔗 support@ue-pro.com 🔗 Промо видео 🔗LifeEXE School 2️⃣4️⃣ 💓💓💓💓 💓💓💓💓💓 2️⃣7️⃣0️⃣ 💓💓💓💓💓💓 2️⃣0️⃣ 💓💓💓💓💓💓💓 1️⃣5️⃣ 💓💓💓💓💓💓 💡 Завтра вечером второе подробное видео — говорим о формировании цепочек знаний ➡️ ЦЕПОЧКИ ЗНАНИЙ КУРСА /// Unreal Engine C++ PRO: Проектирование игровых систем #architecture #software #code #cpp #patterns #solid #unrealengine #ue5 #gamedev #lifeexe #lifeexecode

🙃 Всем привет, всем привет! 🙃 Презентация моего нового флагманского курса по программированию завтра вечером вечером в 20:00 на основном YouTube канале ➡️ 🔗 ПРОМО НОВОГО КУРСА /// Unreal Engine C++ PRO: Проектирование игровых систем ▫️▫️ ▫️▫️▫️▫️ ▫️▪️▫️▪️▪️ ▫️▪️▫️ ▫️▪️▪️▪️▪️▫️ Второе видео с деталями и дополнительными подробностями выйдет вечером в пятницу в 21:30 ➡️ 🔗 ЦЕПОЧКИ ЗНАНИЙ КУРСА /// Unreal Engine C++ PRO: Проектирование игровых систем 🔤🔤🔤🔤⏺🔤🔤🔤 🤪 🤪 🤪 🤪 #architecture #software #code #cpp #patterns #solid #unrealengine #ue5 #gamedev #lifeexe #lifeexecode

📱 Всем привет, всем привет! 📱 Наглядный разбор эволюции графических техник рендеринга дыма в Unreal Engine 💭 🟢 Level 1. Single Billboard — простейший статический спрайт с прозрачностью, который всегда развернут лицом к камере 🟢 Level 2. Flipbook Animation — тот же биллборд, но с анимированной спрайт-сеткой. Появляется движение и динамика дыма 🟢 Level 3. 3D Mesh Mapping — текстура анимированного дыма запекается и накладывается на объёмную 3D-геометрию. Идеально подходит для дальних планов и декораций 🟢 Level 4. Particle System — полноценная система частиц, спавнящая десятки и сотни анимированных биллбордов из Level 2. Позволяет управлять масштабом, ветром, физикой и затуханием каждой отдельной частицы 🟢 Level 5. Fluid Simulation — забываем про биллборды и включаем честную симуляцию жидкостей и газов. Выглядит круто, но сжирает ресурсы GPU — подходит преимущественно для синематиков и катсцен #unrealengine #ue5 #vfx #niagara #techart #gamedev #particles #lifeexe #lifeexecode

🆒 Всем воскресный привет! 🆒 Крутейший пример фотореалистичной сцены, сделанной с помощью Blender и Houdini ➡️ 🔗 Made with Blender and Houdini 🔤🔤🔤🔤 #cg #realistic #blender #houdini #techart #gamedev #lifeexe #lifeexecode

📱Всем привет, всем привет! 📱 Подробный разбор обновленного инструментария Procedural Vegetation в свежем релизе Unreal Engine 5.8 ➡️ 🔗 Creating Procedural Vegetation Is Easier Than Ever #unrealengine #ue5 #gamedev #pcg #vegetation #techart #tutorial #lifeexe #lifeexecode

🤘 Всем вечерний привет! 🤘 Пятничная видео игра сегодня ➡️ 📱 Drunken FC Мундиаль завершился, VAR отключили и теперь основная задача — не забить гол, а хотя бы разглядеть ворота 🍺 #games #indie #friday #ragdoll #gamedev #lifeexe #lifeexecode

🆒 Всем привет, всем привет! 🆒 Погружаемся в процедурное создание атмосферных небес и облаков — подробный гайд по работе с плагином Expanse в Unreal Engine ➡️ 🔗 Expanse for Unreal Engine | Complete Beginner Tutorial 💡 Expanse — это мощный инструмент для создания процедурных физически точных небес, атмосферных эффектов, объемных облаков и космических тел внутри Unreal Engine #unrealengine #ue5 #environment #lighting #vfx #techart #gamedev #lifeexe #lifeexecode

+4
📱 Всем привет, всем привет! 📱 FocalRig — это процедурная альтернатива стандартным Aim Offsets в Unreal Engine, которая делает настройку взгляда и прицеливания персонажей пиксельно-точной ➡️ 🔗 FocalRig Cтандартные Aim Offsets часто сбоят — если цель находится слишком близко, на другой высоте или базовая поза сильно меняется, оружие начинает смотреть «в молоко», а позвоночник персонажа скручивается неестественно🚶‍♂️ Плагин FocalRig решает проблему с помощью честного математического полнотелого солвера — full-body solve 🧘‍♀️ #unrealengine #ue5 #gamedev #animation #controlrig #techart #plugins #lifeexe #lifeexecode

📱 Всем привет, всем привет! 📱 Синусы и косинусы — важнейшие математические функции для создания процедурных полос, пульсирующих эффектов и зацикленных анимаций прямо на GPU. По ссылке хороший обучающий разбор, который поможет лучше понять тригонометрию и эффективно использовать её при написании кастомных шейдеров в Unreal Engine ➡️ 🔗 How to... Sine & Cosine in Unreal Engine Materials #unrealengine #ue5 #materials #techart #math #gamedev #tutorial #lifeexe #lifeexecode