LifeEXE | Unreal Engine | CG – Telegram
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
18👍65🔥4🦄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
🔥3614🦄52
🤘 Всем пятничный йоу! 🤘

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

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
😁48973🦄2💯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
🔥196🦄6
🆒 Всем привет, всем привет! 🆒

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
🔥1665🦄222
📕 Всем привет, всем привет! 📕

В эфире рубрика выходного дня: Воскресный 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🔥251610🦄22
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
🔥301111🦄3❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🎮 Всем вечерний привет! 🎮

Зацените минималистичный, 1-битный психологический хоррор в стилистике офисов 90-х 👾➡️

📱 PAGER

Сюр и юмор — в духе Кафки, Линча, The Stanley Parable и Severance!

Page 197 slaps

#gamedev #games #lifeexe #lifeexecode #indie #coolgame #pixelart
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👻8👍73🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
🆓 Всем привет, всем привет! 🆓

ZibraVDB, инструмент для сжатия и воспроизведения OpenVDB эффектов, теперь доступен бесплатно для инди‑разработчиков. Ваш доход за 12 месяцев не должен превышать 💵100 000 ⬇️

🔗 https://zibra.ai

Сжатие позволяет уменьшить файлы до 3️⃣🔤 от исходного размера, а воспроизведение работает примерно в 2 раза быстрее, чем встроенная система Sparse Volume Texture в UE5!

Плагин на FAB ⬇️

🔗 Plugin for VDB Compression and Real-Time Rendering

💡 Полноценный комьюнити гайд по работе с VDB эффектами в Unreal Engine ➡️

🔗 Unreal Engine 5.5 VDB Guide: All You Need to Know

#zibraVDB #plugin #free #vfx #optimization #openVDB #vdb #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29126🦄2😱1
This media is not supported in your browser
VIEW IN TELEGRAM
📕 Всем вечерний привет! 📕

Серия видео-туториалов по созданию механики мотобайка в Unreal Engine по ссылке ⬇️

🔗 Motorbike Unreal Engine

#tutorial #free #bike #unrealengine #ue5 #gamedev #lifeexecode #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29107🦄2
This media is not supported in your browser
VIEW IN TELEGRAM
🤘 Всем доброй ночи! 🤘

В хоррор играх бывает кое-что максимально леденящее душу ...

... — когда разработчики-зумеры понятия не имеют, как вставляется 📼 VHS-кассета 😂

Страшно.. Очень страшно.. Мы не знаем что это такое..

#gamedev #lifeexe #lifeexecode #humor
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6523🔥6😱2😈2🦄2