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 more2 123
Subscribers
No data24 hours
-17 days
No data30 days
Posts Archive
📕 Всем вечерний привет! 📕
Все хоткеи из сегодняшнего видео TOP-50 UNREAL ENGINE HOTKEYS аккуратно собраны в вики ⬇️
🔗 Unreal Engine hotkeys
💡 На канале имеется аналогичное видео про хоткеи Visual Studio и соответствующая страница в вики
🔤🔤🔤🔤⏺🔤🔤🔤
#ue #ue5 #unrealengine #shortcuts #hotkeys #gamedev #lifeexe #lifeexecode
🌲 Всем привет, всем привет! 🌲
Финальное видео 2025 сегодня вечером на канале ⬇️
🔗 https://youtu.be/G_eetNNfzCE
Отдыхаем от кода — рассматриваем популярные горячие клавиши в Unreal Engine 🔥
💭 Подключайтесь вечером к чату — буду рад всех видеть!
📱 Видео уже доступно на Boosty и Patreon🔤🔤🔤🔤⏺🔤🔤🔤 🤝 Поддержать: Patreon | Boosty | PayPal ⏫ Ресурсы: GitHub | Itch | X | Wiki | LifeEXE School #ue #ue5 #unrealengine #shortcuts #hotkeys #gamedev #lifeexe #lifeexecode
🔝 Всем вечерний привет! 🔝
Полноценный брейкдаун создания анимации фиктивной 3D-лестницы в 2D для игры ➡️
📱 Detective Fantasia: EXCALIMURDER
#gamedev #animation #games #lifeexe #lifeexecode
+6
📱 Всем привет, всем привет! 📱
Peter Stråhle выкатил отличный технический разбор об оптимизации VR-игры Mannequin ➡️
🔗 Optimizing mannequin
⁉️ Что внутри:
🔤Draw Calls — как сокращали количество вызовов отрисовки
🔤Instancing & CPD — использование Custom Primitive Data для вариативности без разрыва батчинга
🔤Occlusion & LODs — тонкая настройка лодов и отсечения невидимой геометрии
🔤Tools — самописные тулзы, которые помогли автоматизировать процесс
💡 У автора имеется отдельная статья по работе со светом — Lighting mannequin
#gamedev #ue5 #unrealengine #vr #optimization #techart #lifeexe #lifeexecode
📱 Всем воскресный привет! 📱
Протестировал MCP сервер для 🎮nreal Engine, который мы пишем в отдельной серии на канале, на последних языковых моделях ➡️
🔤Работает кайфово, ошибок стало гораздо меньше
🔤В видео все рассказываю. Использую Gemini 3.0 Pro Preview
🔤Стоимость всех запросов ~ 1.9$
🔤Отдельно тестировал с Grok 4.1Fast. Он справился со почти со всеми запросами, что и Gemini 3.0 Pro Preview, но не смог решить задачу создания материала. Плюс Grok — он в 20 раз дешевле. Те же самые запросы ~ 0.1$
⬇️ Промпты из видео ⬇️
Set up Unreal Engine Check how many actors are in the scene Spawn a Directional Light Add a Sky Atmosphere Add Exponential Height Fog Add a cube to the center of the world Add a green Point Light above the cube Change the color of this light source to red Add all static meshes to the folder in the World Outliner Add all light-related actors to the folder and name it Lights Add Volumetric Clouds to the scene Add 100 spheres arranged in a ring around the cube Select all actors Deselect them Save the current level Randomize the spheres' Z positions between -500 and 500 Place them along DNA spiral Create a new material, set the base color to blue, and make it metallic Apply this blue material to all the spheres Add an unbound Post-Process Volume and increase the bloom intensity for the red light Create a new Level Sequence to animate the camera moving around the spheres Save the level and close unreal editor🔤🔤🔤🔤⏺🔤🔤🔤 🤝 Поддержать: Patreon | Boosty | PayPal ⏫ Ресурсы: GitHub | Itch | X | Wiki | LifeEXE School #mcp #lifeexe #lifeexecode #typescript #unrealengine #ue5 #LLM
🤘 Всем субботний привет! 🤘
При наличии аллергии на реальных шерстяных негодников можно воспользоваться программным обеспечением ➡️
🔗 Desktop Cat Cursor
⭐️⭐️
⭐️⭐️
⭐️⭐️
#gamedev #cat #meme #humour #weekend #lifeexe #lifeexecode
🎮 Всем вечерний привет! 🎮
Пятничная видео-игра сегодня — брутальный готический слэшер ⬇️
📱 Slain 2: The Beast Within
#slain2 #gamedev #horror #games #lifeexe #lifeexecode #fridaygame #coolgame
🙃 Всем утренний йоу! 🙃
Наглядная пятничная демонстрация отличия профилей движения ➡️
❌ Rectangular Profile // Прямоугольный профиль
🔴 Ограничена только скорость
🔴 Система пытается набрать заданную скорость мгновенно. На графике это выглядит как «ступенька»
🔴 Итог: резкий рывок на старте (бесконечное ускорение) и удар при торможении — стакан расплескивается 😔
✔️ Trapezoidal Profile // Трапецеидальный профиль
🟢 Ограничены скорость и ускорение
🟢 Мы даем системе время на разгон (ramp up) и торможение (ramp down). График скорости трапециевидный
🟢 Итог: Движение начинается мягко, переходит в фазу стабильной скорости и плавно гасится. Физически корректно, приятно глазу, и, главное — ни капли мимо 😊
💡 Аналогичную картину можно наблюдать в 🎮nreal Engine, когда мы настраиваем Curves и Timelines для анимации элементов интерфейса, движения камеры или перемещения предметов и персонажей 🤘
Хорошей всем пятницы и плавных выходных! 🍺
#gamedev #ue5 #unrealengine #math #physics #lifeexe #lifeexecode #friday
+4
🔝 Всем вечерний привет! 🔝
Tiled — это бесплатный и открытый редактор карт, который позволяет создавать тайловые уровни для 2D-игр. Поддерживаются разные форматы и интеграция с игровыми движками ➡️
🔗 https://www.mapeditor.org
#gamedev #leveldesign #tiled #free #tool #gamedev #lifeexe #lifeexecode
📱 Всем вечерний привет! 📱
В 🎮nreal Engine имеется полезный спецификатор для работы со статическими массивами —
ArraySizeEnum ⬇️
UENUM(BlueprintType)
enum class ECharacterClass : uint8
{
Warrior UMETA(DisplayName = "Warrior"),
Priest UMETA(DisplayName = "Priest"),
Ranger UMETA(DisplayName = "Ranger"),
Druid UMETA(DisplayName = "Druid"),
Count UMETA(Hidden)
};
// UI цвета для каждого класса
UPROPERTY(EditAnywhere, meta = (ArraySizeEnum = "ECharacterClass"))
FColor UIColors[(uint8)ECharacterClass::Count];
// Базовое здоровье для каждого класса
UPROPERTY(EditAnywhere, meta = (ArraySizeEnum = "ECharacterClass"))
float BaseHealth[(uint8)ECharacterClass::Count];
💡 Чем он полезен ⬇️
🟢 В редакторе массив показывает названия элементов enum
🟢 Размер массива автоматически синхронизируется с enum
🟢 Типобезопасный и понятный доступ к элементам
‼️ Нюансы использования ⬇️
⚠️ Рекомендуется добавлять в enum элемент Count/MAX/Total с пометкой UMETA(Hidden) — так удобнее определять размер массива и этот элемент не будет виден в редакторе
⚠️ Нельзя использовать BlueprintReadWrite/BlueprintReadOnly
⚠️ Для Blueprint доступа создавайте getter функции
⚠️ В примере я применяю C-style cast для компактности кода, но лучше использовать современный подход со static_cast
🔤🔤🔤🔤⏺🔤🔤🔤
🤝 Поддержать:
Patreon | Boosty | PayPal
⏫ Ресурсы:
GitHub | Itch | X | Wiki | LifeEXE School
#tips_and_tricks #unrealengine #ue5 #code #cpp #gamedev #lifeexe #lifeexecode🔝 Всем вечерний привет! 🔝
Бесплатный ассет материала в Material maker ➡️
🔗 Warped Time
Другие материалы автора ➡️
🔗 DroppedBeat
💡 Material maker поддерживает экспорт в Unreal Engine
Сальвадор Дали может гордиться автором
#material #shader #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
🆒 Всем привет, всем привет! 🆒
Мини tip для 🎮nreal Engine — при работе с объемами и триггерами в панели Details можно изменять цвет и толщину линий для визуального кодирования схожих по назначению областей 😎
🔤🔤🔤🔤⏺🔤🔤🔤
🤝 Поддержать:
Patreon | Boosty | PayPal
⏫ Ресурсы:
GitHub | Itch | X | Wiki | LifeEXE School
#tips_and_tricks #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
🔝 Всем привет, всем привет! 🔝
Отличная статья о том, какие техники помогают уложить эффектные шейдер-демки в 500-700 символов: ray-marching, smooth-min, шумы, варпинг и другие мини-приёмы для генеративной графики ➡️
🔗 A series of tricks and techniques I learned doing tiny GLSL demos
Например, код трилобита в аттаче состоит из 602 символов ➡️
// Cutie [602] by bµg
// License: CC BY-NC-SA 4.0
#define V vec3
#define L length(p
#define C(A,B,X,Y)d=min(d,-.2*log2(exp2(X-L-A)/.2)+exp2(Y-L-B)/.2)))
#define H(Z)S,k=fract(T*1.5+s),a=V(1.3,.2,Z),b=V(1,.3*max(1.-abs(3.*k-1.),z),Z*.75+3.*max(-k*S,k-1.)),q=b*S,q+=a+sqrt(1.-dot(q,q))*normalize(V(-b.y,b.x,0)),C(a,q,3.5,2.5),C(q,a-b,2.5,2.)
void main(){float i,t,k,z,s,S=.5,d=S;for(V p,q,a,b;i++<5e1&&d>.001;t+=d=min(d,s=L+V(S-2.*p.x,-1,S))-S))p=normalize(V(P+P-R,R.y))*t,p.z-=5.,p.zy*=mat2(cos(vec4(1,12,34,1))),p.xz*=mat2(cos(sin(T)+vec4(0,11,33,0))),d=1.+p.y,C(z,V(z,z,1.2),7.5,6.),s=p.x<z?p.x=-p.x,z:H(z),s+=H(1.);O=vec4(V(exp(-i/(s>d?1e2:9.))),1);}
#shader #glsl #gamedev #lifeexe #lifeexecode🆓 Всем привет, всем привет! 🆓
QuickMesh — небольшой бесплатный генератор low-poly моделей деревьев и камней ➡️
🔗 https://quickmesh.dev
#mesh #low_poly #free #tool #gamedev #lifeexe #lifeexecode
🔝 Всем воскресный привет! 🔝
Отличная демонстрация использования
PCG в целом и GetDynamicMeshData в частности 🤘
🔗 Credits — tinybugbot ™️
#unrealengine #ue5 #pcg #gamedev #lifeexecode #lifeexecode📱 Всем привет, всем привет! 📱
Epic Games выпустили детальный гайд, посвященный тому, как правильно искать причины фризов при стриминге уровней, используя профайлер Unreal Insights ➡️
🔗 Level Streaming Hitching Guide
🔤🔤🔤🔤
💡 Полный Learning Path по оптимизации
#optimization #level_streaming #unreal_insights #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
🎮 Всем вечерний привет! 🎮
Ламповая игра на вечер выходного дня ⬇️
📱 KKCKC
Доступно бесплатное демо 🆓
#gamedev #games #lifeexe #lifeexecode #coolgame
🆓 Всем привет, всем привет! 🆓
Quixel выложили новый бесплатный пак под 🎮nreal Engine по мотивам первой мировой ➡️
🔗Military Trench Megascans Sample
🔗Assets
🚨 Бонус — полноценный туториал по созданию локации ➡️
🔗 Megascans Tutorial: Build a Realistic Military Trench Environment from Scratch
#quixel #megascans #tutorial #free #unrealengine #ue5 #gamedev #level_design #lifeexe #lifeexecode
🎮 Всем вечерний привет! 🎮
Пятничная видео-игра сегодня — атмосферный хоррор Silver Pines ⬇️
📱 Silver Pines
#silver_pines #gamedev #horror #pixel #games #lifeexe #lifeexecode #fridaygame #coolgame
🙃 Всем утренний йоу! 🙃
Пятничный вопрос знатокам: сможет ли ИИ подфиксить баг в этом нодовом генераторе японских дорожных знаков? 😂
🔗 Japanese Road Sign Generator
blueprintsfromhell
#blueprint #blender #gamedev #lifeexe #lifeexecode #friday #meme #humour
