en
Feedback
LifeEXE | Unreal Engine | CG

LifeEXE | Unreal Engine | CG

Open in 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

Show more
2 125
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
📱 Всем привет, всем привет! 📱 В Unreal Engine есть мощная команда консоли — dumpGPU Она позволяет сдампить сырые бинарные данные промежуточных ресурсов с детализацией до конкретного прохода рендер-графа (render graph pass) ➡️ 🔗 GPUDump Viewer Tool Результат дампа генерируется в виде HTML-страницы, которую можно открыть в любом браузере. Самая интересная фишка инструмента — встроенный вьюер текстур. Он работает на базе WebGL и позволяет вам писать кастомные пиксельные шейдеры прямо в браузере. Это дает возможность визуализировать каналы текстур, проверять значения и распаковывать данные именно так, как вам нужно для отладки 🔥 Примеры из видео ⬇️
vec3 texel = fetchTexel(uv);
display.rgb = 1.0 - texel;
vec3 texel = fetchTexel(uv);
display.rgb = texel * 0.5 + vec3(uv.x, uv.y, 0.0) * 0.5;
🔤🔤🔤💶 #rendering #debug #gpu #tips_and_tricks #unrealengine #ue5 #gamedev #lifeexe #lifeexecode

🙃 Всем привет, всем привет! 🙃 Вышел большой туториал для новичков по Rive ➡️ 🔗 QUICK-START TUTORIAL - INTERACTIVE MENU
Rive — приложение для создания интерактивных UI элементов, анимаций. Доступна как веб версия, так и десктопное приложение
У Rive имеется плагин для Unreal Engine ⬇️ 🔗https://rive.app/docs/game-runtimes/unreal/unreal 🔗https://github.com/rive-app/rive-unreal 💡 И совсем недавно Rive дропнули Scripting #rive #ui #plugin #flash #gamedev #games #lifeexe #lifeexecode

🆒 Всем привет, всем привет! 🆒 Sprite Stacking («наслоение спрайтов») — техника имитации 3D в 2D 🔥 Объект нарезается на «ломтики» (слайсы) по вертикали, а движок отрисовывает их друг над другом с небольшим смещением 👀 📱 Detective Fantasia: EXCALIMURDER #gamedev #animation #2D #games #lifeexe #lifeexecode

🤘 Всем привет, всем привет! 🤘 Новая лекция по разработке игрового движка в эту пятницу на канале — финально полируем систем
🤘 Всем привет, всем привет! 🤘 Новая лекция по разработке игрового движка в эту пятницу на канале — финально полируем систему логирования 🙃
📱 Для желающих видео уже доступно на Boosty и Patreon
🔤🔤🔤🔤🔤🔤 📌 Основная тема выпуска — концепты C++20 Concepts Концепты — это именованные требования к типам, которые делают ограничения шаблонов читаемыми и служат современной альтернативой идиоме SFINAE. Можно сказать, что это эволюция метапрограммирования: «сырые» type traits превращаются в выразительные интерфейсы. Разбираемся со следующими концептами на практике ⬇️
std::constructible_from
std::convertible_to
std::same_as
Другие темы выпуска ⬇️ 🟢 std::source_location (C++20) — автоматический вывод имени функции и номера строки 🟢 Пишем свой макрос LE_LOG по аналогии с Unreal Engine 🟢 Разбираем идиому макросов do{}while(0) 🟢 Применяем if constexpr (C++17) для compile-time проверок 🟢 Фиксим debugbreak под Linux 🟢 Включаем /Zc:preprocessor (стандартный препроцессор в MSVC) 🟢 Работаем с Variadic Macros: эллипсис ..., __VA_ARGS__ и __VA_OPT__ 🔤🔤🔤🔤🔤 💡 Плейлист серии GAME ENGINE 💡 Вики проекта 💡 Репозиторий движка 🔤🔤🔤🔤⏺🔤🔤🔤 🤝 Поддержать: Patreon | Boosty | PayPal Ресурсы: GitHub | Itch | X | Wiki | LifeEXE School #concepts #log #logging #gameengine #gameengine16 #cmake #cpp #github #gamedev #lifeexe #lifeexecode #lifeexeengine

▶️ Всем привет, всем привет! ▶️ Непостоянная рубрика: Воскресный C++ 🦊 Типизация и применение std::string_literals в совреме
▶️ Всем привет, всем привет! ▶️ Непостоянная рубрика: Воскресный C++ 🦊 Типизация и применение std::string_literals в современном C++
📕 Полноценная статья доступна для подписчиков Boosty и Patreon
using namespace std::string_literals; — это директива в C++, которая позволяет использовать суффикс s для создания объектов std::string напрямую из строковых литералов. Эта возможность появилась в стандарте C++14. В «классическом» C++ строковый литерал "Hello" имеет тип const char* — C-style массив символов, а не std::string➡️
#include <string>

int main()
{
    auto str1 = "Hello"; // Тип: const char*
 
    using namespace std::string_literals;
    auto str2 = "Hello"s; // Тип: std::string
    return EXIT_SUCCESS;
}
⁉️ ЗАЧЕМ ЭТО НУЖНО ⁉️ 1️⃣ КОНКАТЕНАЦИЯ СТРОК Без string_literals нельзя просто взять и сложить два const char*➡️
std::string result = "Hello" + ", world";

// ОШИБКА компиляции!
// компилятор выдаст что-то такое ->
// error: invalid operands to binary expression
💡 Почему? Потому что в C++ нельзя складывать два указателя (адреса памяти). Это не имеет математического смысла. Указатели можно вычитать в контексте одного массива, но не складывать. А вот с суффиксом s это работает, так как вызывается перегруженный operator+ для класса string ➡️
#include <print>
#include <string>

int main() 
{
    using namespace std::string_literals;

    auto result = "Hello"s + ", world"s;
    std::println("{}", result); 

    return EXIT_SUCCESS;
}
2️⃣ ПЕРЕГРУЗКА ФУНКЦИЙ (Вот тут бывает больно!) Что будет выведено в консоль? ➡️
#include <print>
#include <string>

void process(bool param)
{
    std::println("bool");
}

void process(const std::string& str)
{
    std::println("string");
}

int main() 
{
    using namespace std::string_literals;

    process("hello"); // ?
    process("hello"s); // ?

    return EXIT_SUCCESS;
}
Ответ может удивить: 😂 process("hello") выведет bool 😉 process("hello"s) выведет string Почему так? У компилятора есть два пути➡️ 1️⃣От const char* к std::string через конструктор класса — это User-defined conversion. 2️⃣ От указателя к bool (любой не null указатель = true) — это Standard conversion. 🔗Пример в Compiler Explorer В C++ стандартные преобразования имеют приоритет. Поэтому строка молча превращается в true, и вы попадаете не в ту функцию — суффикс s решает эту проблему. 💡 В продакшн коде таких семантически далёких перегрузок лучше избегать. Но на реальных сигнатурах с дефолтами и несколькими параметрами такое легко пропустить. Поэтому это еще один из способов отстрелить себе ногу в С++
📕 Больше информации, ньюансов и примеров со ссылками на Compiler Explorer в полноценной статье на Boosty и Patreon
🔤🔤🔤🔤⏺🔤🔤🔤 🤝 Поддержать: Patreon | Boosty | PayPal Ресурсы: GitHub | LifeEXE School | Itch | X | Wiki | Курс по UE #cpp #tipsandtricks #code #lifeexe #lifeexecode #lifeexeEDU

🎮 Всем субботний привет! 🎮 Игра на вечер выходного дня — головоломка Viewfinder, в которой вы перестраиваете реальность с помощью снимков, картин и открыток 🔥 Всё, что изображено на фото в вашей руке, можно добавить в мир игры ➡️ 📱 Viewfinder 💡 Больше майндблоуа по хэштегу #escher 🔤🔤🔤🔤🔤 #gamedev #games #lifeexe #lifeexecode #coolgame #escher

🎮 Всем вечерний привет! 🎮 Видео-игра недели — ламповый симулятор ремонтной ретро-мастерской Японии середины 2000-х годов⬇️ 📱 ReStory: Chill Electronic Repairs 🔗 Gameplay video 💥 ...is coming in 2026 #restory #gamedev #games #lifeexe #lifeexecode #coolgame

🤘 Всем пятничный йоу! 🤘 💡 Идея на уикенд — сделать симулятор камина в 🎮nreal Engine, который дополнительно прожарит вашу машину в режиме benchmark 🔥 💡 Запускали с вами RunBenchmark на канале в видео —Тестирование в Unreal Engine. Game User Settings. Автоматизация UE #gamedev #ue5 #unrealengine #ideas #benchmark #lifeexe #lifeexecode #friday

🆒 Всем привет, всем привет! 🆒 Мини tip для 🎮nreal Engine — отображение статистики по кадру и памяти можно аккуратно выводить в тулбар самого окна редактора 😎 🔤Edit > Editor Preferences 🔤Performance > Show Frame Rate And Memory 💡 Ctrl+Shift+H выводит FPS в HUD вьюпорта. Больше хоткеев в последнем видео на канале — TOP-50 UNREAL ENGINE HOTKEYS 🔤🔤🔤🔤⏺🔤🔤🔤 🤝 Поддержать: Patreon | Boosty | PayPal Ресурсы: GitHub | Itch | X | Wiki | LifeEXE School #tips_and_tricks #unrealengine #ue5 #gamedev #lifeexe #lifeexecode

🎮 Всем привет, всем привет! 🎮 3dSen — симулятор, который превращает любимые олдскульные 8-битные игры в полноценные 3D-диорамы ➡️ 🔗 https://geodstudio.net Фишки ➡️ 🔤Автоматическая конвертация 2D в 3D 🔤Поддержка VR 🔤Новый визуальный опыт #3dSen #gamedev #VRdev #leveldesign #games #lifeexe #lifeexecode

📱 Всем вечерний привет! 📱 При отображении массива структур в Unreal Engine спецификатор TitleProperty позволяет настроить т
📱 Всем вечерний привет! 📱 При отображении массива структур в Unreal Engine спецификатор TitleProperty позволяет настроить текст, который выводится в заголовке каждого элемента. Поддерживается структурное форматирование в стиле FText::Format для комбинирования нескольких параметров в одной строке ⬇️
USTRUCT(BlueprintType)
struct FWeaponStats
{
    GENERATED_BODY();

    UPROPERTY(EditAnywhere, BlueprintReadWrite)
    FName Name;

    UPROPERTY(EditAnywhere, BlueprintReadWrite)
    int32 Damage;

    UPROPERTY(EditAnywhere, BlueprintReadWrite)
    int32 Ammo;
};

...

UPROPERTY(EditAnywhere)
TArray<FWeaponStats> WeaponsLame;

UPROPERTY(EditAnywhere, Meta = (TitleProperty = "{Name} - {Damage} DMG"))
TArray<FWeaponStats> Weapons;
🔤🔤🔤🔤⏺🔤🔤🔤 #gamedev #tips_and_tricks #UEtips #unrealengine #ue5 #lifeexe #lifeexecode

📱 Всем привет, всем привет! 📱 В 🎮nreal Engine имеется плагин, который позволяет делать избирательную цветокоррекцию прямо в 3D-пространстве сцены ⬇️ 🔗 Color Correct Regions CCR позволяет размещать в сцене специальные регионы, внутри которых можно применять свои настройки цветокоррекции. Это работает в реальном времени и не требует постобработки! 💡 Главное отличие от Post Process Volume ⬇️ Post Process Volume накладывает эффект на камеру, когда игрок заходит в объем — меняется картинка целиком. Color Correct Regions меняет цвет самих объектов, находящихся внутри региона — остальная сцена и камера остаются неизменными. Как включить ⬇️ 1️⃣Edit > Plugins > Color Correction Regions > Restart 2️⃣ Необходимо установить Custom Depth Stencil Path в Enabled With Stencil в настройках проекта Edit > Project Settings > Rendering 💡 Для удобства рекомендую использовать панель Color Grading (Window > Color Grading) — это специализированный интерфейс для работы с цветом в ваших сценах. Панель позволяет управлять настройкам Color Correction Regions и Post Process Volume.
📌 Демонстрация работы плагина в прикреплённом видео
🔤🔤🔤🔤⏺🔤🔤🔤 #ccr #gamedev #tips_and_tricks #UEtips #unrealengine #ue5 #lifeexe #lifeexecode

📱 Всем привет, всем привет! 📱 Интересный кейс от Nick Pattas — в блог-посте он разбирает, как сделать рандомное поведение прямо в Material Editor Unreal Engine без использования тяжёлых математических нод типа sin/cos — только текстуры и хитрая логика ➡️ 🔗 A Study on Chaos 🗜 Как это работает 🗜 🔤Основная текстура облака делается в Embergen с трёхточечным светом и рандомным RGB-шэйдингом 🔤Она дополняется LUT-текстурой (32×2 px), которая генерируется в Niagara через Grid2D — каждая клетка получает случайный цвет #gamedev #material #shader #niagara #lifeexe #lifeexecode #unrealengine #ue5 #graphics #LUT

+2
🎮 Всем привет, всем привет! 🎮 Хороший дип-дайв разбор того, как делают идеальные дробовики в VR 🔫 🔗 VR Design Unpacked: The Best VR Shotguns 🔤Пространственная перезарядка 🔤Feedback Loop: звук + хаптика + визуальный эффект попадания + анимация врага 🔤Two-Handed Constraint #gamedev #VRdev #leveldesign #games #lifeexe #lifeexecode

🎮 Всем субботний привет! 🎮 Бесплатная ламповый браузерный таймкиллер на вечер ⬇️ 📱 https://enclose.horse Необходимо окружить лошадь забором, чтобы она не сбежала за край карты и оставить внутри загона максимально возможную площадь! 🔤🔤🔤🔤🔤 #gamedev #games #lifeexe #lifeexecode #coolgame

🎮 Всем вечерний привет! 🎮 На каникулах можно выучить Python с помощью данной игры, в которой нужно управлять фермой, создавая реальные скрипты ⬇️ 📱 The Farmer Was Replaced #python #gamedev #games #lifeexe #lifeexecode #fridaygame #coolgame

🤘 Всем пятничный йоу! 🤘 Умелец из интернета сделал ноду коннектор для ComfyUI в виде человека-паука 🕸 🕷 💡 Идея на уикенд — сделать такую-же reroute ноду для блюпринт графа 🎮nreal Engine #gamedev #ue5 #unrealengine #math #physics #lifeexe #lifeexecode #friday

🌲 Всем новогодний привет! 🌲 Первого января предлагаю расслабиться и посмотреть на битву 11 000 пингвинов 🐧 против армии Сант 🎅 📱 Ultimate Epic Battle Simulator 🩸🩸🩸🩸🩸🩸 🩸🩸🩸 #gamedev #HNY #new_yaer_2026 #lifeexe #lifeexecode

🎄 Поздравляю всех с Новым 2026 годом! 🎄 Желаю всем стремления создавать продукты и инструменты, которые меняют мир, профессионального роста, кайфа от своего дела и — не забывайте отдыхать!
Мини подарок на Новый Год — купон на 100 бесплатных мест на мой курс «🔠🔠🔠🔠🔠🔠 🔠🔠🔠🔠🔠🔠 — полное руководство по разработке на С++»
Курс полностью совместим с Unreal Engine 5. Его можно спокойно проходить на «пятёрке». В репозитории курса имеются ветки под все версии движка. Это, кстати, лишний раз показывает, насколько легче поддерживать код, чем бинарные блюпринты. Скачать демо 🚀 🌲🌲🌲 Всем огромное спасибо за поддержку, лайки и комменты в уходящем году! Это сильно помогает развитию канала 🤘 🤭🤭🤭 Планы на первую половину 2026 года следующие: 🔤Продолжаем серию по разработке игрового движка. Материала подготовлено много — видео будут выходить регулярно 🔤Добьём создание собственного MCP сервера 🔤Регулярно выкладываю shorts c типсами для Unreal Engine. Создал отдельный плейлист 🔤Делаю второй курс — все подробности позже ❄️👋🧦 🤖 Про нейронки: языковые модели улучшаются с каждым годом. Рекомендую относиться к этому как к бустеру своих скиллов, а не как к угрозе для работы. LLM — это инструмент, который без грамотных инструкций бесполезен. Поэтому крайне важно изучать базу и хорошо понимать Computer Science. Например, на каникулах можно почитать бесплатные книги 📕 ⬇️ 🔤Алгоритмика — хорошая книга по алгоритмам. Можно использовать, как справочник 🔤Cultures of Programming (внизу нажимаем на кнопку Full Book PDF) — это сборник эссе и исследований, в котором авторы рассматривают программирование не просто как сугубо техническую практику, а как полноценную культуру, которая сильно влияет на формирование общества, развитие технологий и нашу повседневную жизнь 🔤Optimizing software in C++ — название говорит само за себя 🔤🔤🔤🔤⏺🔤🔤🔤 🥂 #lifeexe #lifeexecode #ue5 #unrealengine #gamedev

+4
🌲 Всем привет, всем привет! 🌲 Подборка брейкдаунов новогодних материалов c использованием PixelComposer и MaterialMaker 🔝 🔗 Christmas material walkthrough 🔗 Christmas material source #gamedev #material #shader #lifeexe #lifeexecode