LifeEXE | Unreal Engine | CG
1.93K subscribers
422 photos
521 videos
460 links
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🆒 Всем привет, всем привет! 🆒

🔥 Вышел полезный плагин для Unreal Engine, который автоматически ставит рендеринг на паузу в неактивных вьюпортах и мгновенно возобновляет работу при взаимодействии ⬇️

🔗 Viewport Realtime Idle Pause
🔗 Документация

#plugin #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥197👍62🦄11
This media is not supported in your browser
VIEW IN TELEGRAM
🔝 Всем привет, всем привет! 🔝

В DASH под Unreal Engine можно быстро генерировать процедурные мосты без использования PCG!

💡 Dash предназначен для ускорения процесса дизайна уровней в Unreal Engine и включает в себя различные процедурные инструменты для работы с 3D-моделями, текстурами и материалами.

🆓 Доступен бесплатный пробный период на 14 дней.

#unrealengine #ue5 #dash #fab #gamedev #techart #quixel #megascans #pcg #lifeexecode #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥187🫡4🦄31
Media is too big
VIEW IN TELEGRAM
📕 Всем привет, всем привет! 📕

💡 Quick tip: В настройках редактора Unreal Engine можно включить возможность отключения компиляции блюпринт нод:

Edit Preferences -> Allow Explicit Impure Node Disabling

#tips #tips_and_tricks #ue_tips #blueprints #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22125😱2❤‍🔥1🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
🎮 Всем вечерний привет! 🎮

На #Gamescom2025 показали трейлер пазл-платформера GUILLOTINE в стиле #folkhorror 🐔

На itch имеется онлайн демка. Зацените как инвазивно сделаны титры и обучалка:

🔗 https://zomorrostudio.itch.io/guillotine-new-demo

💡 Проект собран на Construct

🪓 Простите, месье, я не нарочно

#guillotine #gamedev #games #lifeexe #lifeexecode #coolgame #pixelart
Please open Telegram to view this post
VIEW IN TELEGRAM
17👍55🔥3🦄1
🆓 Всем привет, всем привет! 🆓

Вышел бесплатный open-source плагин для Unreal Engine, который позволяет распределять «тяжёлые» задачи на несколько кадров ⬇️

📱 Gameplay Work Balancer

💡 Вместо того чтобы выполнять сложную операцию за один кадр и получить потенциальный лаг, вы можете разбить её на части. Это особенно актуально для таких задач, как:

🔤Массивный спаун
🔤Процедурная генерация
🔤Обработка больших массивов данных
🔤Инициализация или очистка VFX/SFX
🔤Сложные расчеты AI

GWB не делает задачи асинхронными и не переносит их в другие потоки — они выполняются в основном игровом потоке, просто распределяются по кадрам (time-slicing).

🔤

Если стоит задача не раздробить вычисления, а управлять операциями, требующими ожидания, то имеется другой плагин для написания асинхронного кода ⬇️

📱 ue5coro

Плагин добавляет в движок полноценную поддержку C++20 корутин ⬇️

📕 coroutines

#gameplay_work_balancer #gwb #ue5coro #plugin #free #coroutine #cpp #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3514🦄41
🤘 Всем пятничный йоу! 🤘

Напоминаю, что в пятницу в продакшн лучше ничего не деплоить 😀

Editor\UnrealEd\Public\Subsystems\AssetEditorSubsystem.h
Editor\UnrealEd\Public\Subsystems\EditorAssetSubsystem.h


#пятничное #friday #unrealengine #ue5 #gamedev #lifeexe #lifeexecode #meme #humor
Please open Telegram to view this post
VIEW IN TELEGRAM
😁47873💯1🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
🎮 Всем вечерний привет! 🎮

Пятничная видео-игра сегодня — мрачный, атмосферный 2.5D экшен-платформер в сеттинге альтернативных 80-х ⬇️

📱 REPLACED

ИИ по имени R.E.A.C.H. пытается выжить в теле человека.
Механика бега присутствует. Лезвие в наличии.

💥 Релиз soon...

#gamedev #games #lifeexe #lifeexecode #fridaygame #coolgame
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥185🦄5
🆒 Всем привет, всем привет! 🆒

Dynamics
Lab выкатили Mirage2 — вторую версию ИИ движка для создания генеративных миров в реальном времени ⬇️

🔗 https://blog.dynamicslab.ai

В новой версии (первая была буквально месяц назад) имеется возможность загружать собственные изображения, по которым генерируется мир 😮

Попробовать можно по ссылке ниже (сервера могут быть перегружены — придётся подождать) ⬇️

🔗 https://demo.dynamicslab.ai/chaos

🔥 С Брейгелем неплохо вышло! До полноценных игр пока далеко, но тренд на новые музейные интерактивы вырисовывается.

#gamedev #games #ai #mirage #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥156422🦄1
📕 Всем привет, всем привет! 📕

В эфире рубрика выходного дня: Воскресный C++ 🦊

Numeric limits в стандарте C++ и в Unreal Engine
На Boosty и Patreon расширенная статья с множеством интерактивных примеров в Compiler Explorer


🔤🔤🔤🔤🔤🔤🔤🔤 🔤

std::numeric_limits в C++ — это стандартный шаблонный класс, который предоставляет информацию о свойствах числовых типов, например:

🔤Минимальные и максимальные значения.
🔤Точность в десятичных знаках.
🔤Специальные значения: infinity, quiet_NaN, signaling_NaN и другие.

Полная спецификация на cppreference.com

Простейший пример использования:
#include <limits>
#include <print> // C++23

int main()
{
std::println("Max int: {}", std::numeric_limits<int>::max());
std::println("Min double: {}", std::numeric_limits<double>::min());
std::println("Lowest float: {}", std::numeric_limits<float>::lowest());
std::println("Double epsilon: {}", std::numeric_limits<double>::epsilon());
return EXIT_SUCCESS;
}


Ключевые особенности
⬇️

Безопасность
🔤Использование шаблонов позволяет компилятору проверять корректность типов на этапе компиляции, предотвращая ошибки.

Вместо «магических чисел» (например, 2147483647 для int), вы используете std::numeric_limits<int>::max(). В итоге код становится более читаемым и переносимым (платформонезависимым).

Портируемость
🔤Работает с любым числовым типом — int, float, double, uint64_t, а также с пользовательскими числовыми типами, если для них существует специализация шаблона numeric_limits .

Чистота кода
🔤Сразу видно, что речь о границе типа.

Когда реально нужен ⬇️

🟢 Для инициализации переменных максимальным или минимальным значением типа. Например, при поиске минимума/максимума в массиве.
🟢 Для проверки переполнения или выхода за пределы диапазона.
🟢 Для шаблонного кода, где тип неизвестен заранее.
🟢 Спецзначения: бесконечность и NaN.

💡 Дополнительно полезно почитать про:
🔤Saturation arithmetic
🔤std::add_sat


🔤🔤🔤🔤🔤🔤 🔤🔤🔤🔤🔤🔤

В Unreal Engine имеется собственный шаблон TNumericLimits<T> — это аналог std::numeric_limits, реализованный в движке.

Заголовочный файл находится по адресу: Runtime/Core/Public/Limits.h

Применение абсолютно аналогичное, как и в стандартном C++:
#include "Math/NumericLimits.h"
#include "Logging/StructuredLog.h"

DEFINE_LOG_CATEGORY_STATIC(LogNumLimitsTest, All, All);

void NumLimitsTest()
{
const int32 MaxInt = TNumericLimits<int32>::Max();
const int32 MinInt = TNumericLimits<int32>::Min();

const float MaxFloat = TNumericLimits<float>::Max();
const float MinFloat = TNumericLimits<float>::Min();

UE_LOGFMT(LogNumLimitsTest, Display, "Int32: Min={0}, Max={1}", MinInt, MaxInt);
UE_LOGFMT(LogNumLimitsTest, Display, "Float: Min={0}, Max={1}", MinFloat, MaxFloat);
}


💡Согласно последним рекомендациям, в коде проектов под Unreal Engine можно использовать и стандартный std::numeric_limits — читаем раздел Use of standard libraries. Поэтому можно выбирать любой подходящий под вашу конкретную ситуацию шаблон.

Всем чистого кода 🤘

🔤🔤🔤🔤🔤🔤🔤

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

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

#code #cpp #code_hints #lifeexeEDU #unrealengine #ue5 #gamedev #lifeexe #lifeexecode #best_practice #numeric_limits #clean_code
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥241692🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
🆒 Всем привет, всем привет! 🆒

Большой туториал-гайд от Epic Games по физике и оптимизациям Chaos ➡️

🔗 Chaos Destruction system

В основе руководства доклад с прошедшей конференции GDC2025 ➡️

🔗 Dynamic Destruction in UE5 with the Chaos Destruction System

🔤🔤🔤🔤

#chaos #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥291110🦄2❤‍🔥1