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 أيام
أرشيف المشاركات
🔝 Всем привет, всем привет! 🔝
Свежий большой туториал по использованию Mesh Terrain в Unreal Engine 5.8 ➡️
🔗 NEW Mesh Terrain is Just Insane!
💡 Mesh Terrai позволяет «из коробки» вырезать честные 3D-пещеры, сквозные тоннели и нависающие скалы с помощью булевых операций прямо в редакторе, не ограничивая вас классическим плоским рельефом
#unrealengine #ue5 #gamedev #meshterrain #nanite #techart #tutorial #lifeexe #lifeexecode
🙃 Всем пятничный йоу! 🙃
Напоминаю, что самая редкая фигура в Тетрисе — та, которая нужна прямо сейчас 😉
💡 Больше тетрисов по хештегу — #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
🆒 Всем вечерний привет! 🆒
Детальный разбор создания огня 🔥 в 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
🟢 Идиома AAA — Arrange-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 Engine — GC, UObject, UPROPERTY, TObjectPtr ➡️ умные указатели Unreal Engine — TUniquePtr, 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++, макросы UE — check, 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
📱 Всем привет, всем привет! 📱
FocalRig — это процедурная альтернатива стандартным Aim Offsets в Unreal Engine, которая делает настройку взгляда и прицеливания персонажей пиксельно-точной ➡️
🔗 FocalRig
Cтандартные Aim Offsets часто сбоят — если цель находится слишком близко, на другой высоте или базовая поза сильно меняется, оружие начинает смотреть «в молоко», а позвоночник персонажа скручивается неестественно🚶♂️
Плагин FocalRig решает проблему с помощью честного математического полнотелого солвера — full-body solve 🧘♀️
#unrealengine #ue5 #gamedev #animation #controlrig #techart #plugins #lifeexe #lifeexecode
