This media is not supported in your browser
VIEW IN TELEGRAM
#plugin #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19 7👍6❤2🦄1 1
This media is not supported in your browser
VIEW IN TELEGRAM
В DASH под Unreal Engine можно быстро генерировать процедурные мосты без использования PCG!
#unrealengine #ue5 #dash #fab #gamedev #techart #quixel #megascans #pcg #lifeexecode #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18 7🫡4🦄3 1
Media is too big
VIEW IN TELEGRAM
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
🔥22 12❤5😱2❤🔥1🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
На #Gamescom2025 показали трейлер пазл-платформера
GUILLOTINE в стиле #folkhorror На itch имеется онлайн демка. Зацените как инвазивно сделаны титры и обучалка:
#guillotine #gamedev #games #lifeexe #lifeexecode #coolgame #pixelart
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17👍5 5🔥3🦄1
Вышел бесплатный open-source плагин для Unreal Engine, который позволяет распределять «тяжёлые» задачи на несколько кадров
GWB не делает задачи асинхронными и не переносит их в другие потоки — они выполняются в основном игровом потоке, просто распределяются по кадрам (time-slicing).
Если стоит задача не раздробить вычисления, а управлять операциями, требующими ожидания, то имеется другой плагин для написания асинхронного кода
Плагин добавляет в движок полноценную поддержку
C++20 корутин #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
🔥35 14🦄4❤1
Напоминаю, что в пятницу в продакшн лучше ничего не деплоить
Editor\UnrealEd\Public\Subsystems\EditorAssetSubsystem.h
#пятничное #friday #unrealengine #ue5 #gamedev #lifeexe #lifeexecode #meme #humor
Please open Telegram to view this post
VIEW IN TELEGRAM
😁47❤8 7 3💯1🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
Пятничная видео-игра сегодня — мрачный, атмосферный 2.5D экшен-платформер в сеттинге альтернативных 80-х
ИИ по имени R.E.A.C.H. пытается выжить в теле человека.
#gamedev #games #lifeexe #lifeexecode #fridaygame #coolgame
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤5🦄5
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Dynamics Lab выкатили Mirage2 — вторую версию ИИ движка для создания генеративных миров в реальном времени В новой версии (первая была буквально месяц назад) имеется возможность загружать собственные изображения, по которым генерируется мир
Попробовать можно по ссылке ниже (сервера могут быть перегружены — придётся подождать)
#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
🔥15 6❤4 2 2🦄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.В 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);
}
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🔥24 16❤9 2🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
Большой туториал-гайд от Epic Games по физике и оптимизациям Chaos
В основе руководства доклад с прошедшей конференции GDC2025
#chaos #unrealengine #ue5 #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29 11❤10🦄2❤🔥1