Media is too big
VIEW IN TELEGRAM
В новый Unreal Engine 5.7 завезли ИИ ассистента — плагин AIAssistant, который находится по адресу:
Engine\Plugins\Experimental\AIAssistant
Плагин элементарный: он просто открывает веб-морду Epic Developer Assistant в отдельном окне редактора движка, и, кстати, работает без логина:
Всё выглядит так, что разработчики, создавая плагин для интеллекта искусственного решили пренебречь интеллектом естественным.
Лапидарно — несколько моментов, которые прямо бросаются в глаза
TSet
в простейшем случае для 14 символов? Возможно, конечно автор изучал структуры данных на данном коде — кто знает:FString FAIAssistantConfig::GetMainUrlAsRegexString() const
{
static const TSet<FString::ElementType> CharactersToEscape{
'.', '*', '+', '?', '(', ')', '[', ']', '{', '}', '^', '$', '|', '\\',
};
FString Escaped;
Escaped.Reserve((MainUrl.Len() * 2) + 2 /* Allow for regex anchors */);
Escaped += FString::ElementType('^');
for (const FString::ElementType Character : MainUrl)
{
if (CharactersToEscape.Contains(Character))
{
Escaped += FString::ElementType('\\');
}
Escaped += Character;
}
Escaped += FString::ElementType('$');
Escaped.Shrink();
return Escaped;
}
TSet
тут избыточен — создаётся хеш-таблица с бакетами и метаданными для всего нескольких статических символов. Хватит switch/if
или простейшей строки-набора:static const FString CharsToEsc = TEXT(".+*?()[]{}^$|\\");
FString::ElementType
в данном случае только усложняет читаемость — можно смело использовать TCHAR.
FString
имеет методы Append
и AppendChar
, которые аккуратно избавят от громоздких конструкций вида += FString::ElementType
Escaped += FString::ElementType('^');
Escaped.AppendChar('^');
GetMainUrlAsRegexString
привязана к классу. Очевидно, её можно освободить или оформить как часть библиотеки утилит, передавая MainUrl
параметром. Это разблокирует (помимо славы выдающегося архитектора ПО):IMPLEMENT_SIMPLE_AUTOMATION_TEST
, хотя Automation Spec
уже давно доступен. Ничего критичного, но зачем тянуть старое в новом плагине.Patreon | Boosty | PayPal
GitHub | X | LifeEXE School | Itch | Wiki | Курс по UE
#code #cpp #plugin #unrealengine #ue5 #gamedev #lifeexe #lifeexecode #ai #ai_assistant #tests #code_review
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥34 10🦄6 4❤2😁2⚡1👍1
LifeEXE | Unreal Engine | CG
💡 Всем привет, всем привет! 💡 Идея для pet-проекта на выходные — Крестики-Нолики! Но не простые, а расширенные! 🔤 🔤 🔤 🔤 🔤 🔤 🔤 🔤 ⏺ 🔤 🔤 🔤 ⏺ 🔤 🔤 🔤 ⏺ 🔤 🔤 🔤 ❌ 🔤 ❌ Правила: 🔤 Игровое поле — 9×9, разбито на 9 мини-полей 3×3 🔤 Ход в мини-поле определяет, куда пойдёт соперник — в соответствующее…
Не так давно вспоминал книгу «Математика с дурацкими рисунками. Идеи, которые формируют нашу реальность» Бена Орлина в связи с темой расширенных крестиков-ноликов.
У автора есть еще одна интересная книга-энциклопедия игр: «Математические игры с дурацкими рисунками», в которой можно найти много интересного, например:
💡 Идеи с кайфом можно применять во внутриигровых механиках или можно имплементировать в качестве тренировки на выходных
Часть игр запрограммирована и доступна онлайн
Сама книга есть на литрес
Можно даже заказать оффлайн реквизит для игр
#gamedev #ideas #gameideas #lifeexe #lifeexecode #coolgame #books #read
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18 9🦄6👍3🍓1👾1 1 1
Этим утром в «Академкнигу» и санджовезе-отдел заходил один и тот же графический дизайнер
#пятничное #friday #vr #lifehack #gamedev #lifeexe #lifeexecode #meme #humor
Please open Telegram to view this post
VIEW IN TELEGRAM
😁46👍6 4❤1🔥1🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
Пятничная видео-игра сегодня — симулятор дантиста акулы
#gamedev #games #lifeexe #lifeexecode #fridaygame #coolgame
Please open Telegram to view this post
VIEW IN TELEGRAM
😁15😱8🔥7🦄3 2
This media is not supported in your browser
VIEW IN TELEGRAM
Полноценный брейкдаун спецэффекта пламени
В качестве тренировки можно реализовать в
#vfx #material #shader #gamedev #unrealengine #ue5 #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19 6❤5👍3🦄2😱1
This media is not supported in your browser
VIEW IN TELEGRAM
Picto — концепт mixed reality игры, в которой можно взаимодействовать с окружающим миром
Кому интересна база и теория Edge Detection
#gamedev #games #lifeexe #lifeexecode #indie #coolgame #edge_dection #openCV
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27😱8👍3🦄2 2❤1 1
Бесплатный курс по левел-дизайну от Epic Games:
#level_design #unrealengine #ue5 #gamedev #lifeexe #lifeexecode #free #course #learn
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27 17 5❤2❤🔥1🦄1
Красивая, медитативная браузерная игра про доставку писем на крохотной планете. Сделано на Threejs. Бесплатно
#webgl #threejs #gamedev #games #lifeexe #lifeexecode #indie #coolgame
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28 8❤7🔥2🤯1🤩1🦄1
Diffuse-CLoC — новый фреймворк для физических анимаций с прогнозированием. Система позволяет создавать интуитивно понятные и реалистичные движения.
Доклад с SIGGRAPH 2025
Что умеет
#siggraph2025 #animation #ai #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19 7❤4 2🦄1