Детей без присмотра не оставляем
#пятничное #friday #cpp #unrealengine #ue5 #gamedev #lifeexe #lifeexecode #meme #humor
Please open Telegram to view this post
VIEW IN TELEGRAM
😁38 16 7❤2🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
Вышла
Visual Studio 2026 Insiders — так теперь называется preview сборка. Скачать бесплатную Community версию можно по ссылке Внутри:
Подробнее можно почитать в блоге
и также в тему
#vs #code #cpp #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25❤10👍7🦄1 1
С днём программиста всех причастных!
И да.. стандарт
#day256 #code #cpp #programmer_day #gamedev #lifeexe #lifeexecode #humor
Please open Telegram to view this post
VIEW IN TELEGRAM
❤32😁27🔥10🎉8🤯4👍3 3🦄2
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::ElementTypeEscaped += 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
🔥36 12🦄7 4❤2😁2⚡1👍1
Media is too big
VIEW IN TELEGRAM
Новое видео в эту пятницу на канале — код-ревью плагина AI Assistant, о котором недавно был пост.
В ноябре возвращаемся к разработке игрового движка🤘 Материалы в постпродакшне. Об этом рассказываю в начале код-ревью😎
Увидимся в конце рабочей недели на канале!
💡Плейлист code review
Patreon | Boosty | PayPal
GitHub | Itch | X | Wiki | LifeEXE School
#code #cpp #plugin #unrealengine #ue5 #gamedev #lifeexe #lifeexecode #lifeexe_youtube #ai #ai_assistant #code_review
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31❤8 4👍1🦄1 1
Видео с код-ревью AI Assistant плагина сегодня вечером на канале
Подключайтесь вечером в чат премьеры
— буду рад всех видеть
Patreon | Boosty | PayPal
GitHub | Itch | X | Wiki | LifeEXE School
#code #cpp #plugin #unrealengine #ue5 #gamedev #lifeexe #lifeexecode #lifeexe_youtube #ai #ai_assistant #code_review
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Unreal Engine 5.7 /// Code review плагина AI Assistant
Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy.com/course/unrealengine/?couponCode=C1FB4300109DFB12C896
Ссылки из видео:
https://dev.epicgames.com/community/assistant/unreal-engine
https://github.com/life-exe/devops_ue…
https://www.udemy.com/course/unrealengine/?couponCode=C1FB4300109DFB12C896
Ссылки из видео:
https://dev.epicgames.com/community/assistant/unreal-engine
https://github.com/life-exe/devops_ue…
🔥26👍7🦄5 1 1
This media is not supported in your browser
VIEW IN TELEGRAM
Серия по разработке игрового движка возвращается в эту субботу🚀
Начинаем работу над самим движком
Увидимся в конце недели на канале!
Patreon | Boosty | PayPal
GitHub | Itch | X | Wiki | LifeEXE School
#gameengine #cmake #cpp #github #gamedev #lifeexe #lifeexecode #lifeexeengine
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥55 7 5❤1👍1🦄1
Новое видео по движку на канале
Репозиторий on air
Начинаем работу над самим движком
Patreon | Boosty | PayPal
GitHub | Itch | X | Wiki | LifeEXE School
#gameengine #cmake #cpp #github #gamedev #lifeexe #lifeexecode #lifeexeengine
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
13.🕹️ Game Engine. Настройка CMAKE проекта. Версия движка. Github workflows
#cmake #conan #github_workflows #cpp #lifeexe #lifeexecode #gameengine #lifeexeengine #unrealengine #gamedev #ue5 #unrealengine5
Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy.com/course/unrealengine/?referralCode…
Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy.com/course/unrealengine/?referralCode…
12🔥28❤9🐳6 2 2🦄1 1
LifeEXE | Unreal Engine | CG
Вышел официальный релиз Visual Studio 2026
Много интересного для C++ разработчиков
Активно развивают поддержку Unreal Engine проектов
Все подробности в блоге Visual Studio
На моем канале имеется научно-популярные видео в тему
#vs #visual_studio #vs2026 #code #cpp #gamedev #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥15❤8🦄1👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Небольшой комьюнити туториал по настройке кастомной гравитации в
Gemini 3. Подробнее #cpp #gamedev #gravity #gemini #gemini3 #antigravity #lifeexe #lifeexecode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26❤7 6👍1🦄1
В пятницу новое видео на канале — начинаем разработку системы логирования для нашего движка
conanspdlogverbositypIpml: pointer to implementationсинглтон МайерсаNonCopyable классstd::format (C++20)Ранняя премьера уже доступна на Boosty и Patreon
Увидимся в конце недели на канале!
Patreon | Boosty | PayPal
GitHub | Itch | X | Wiki | LifeEXE School
#gameengine #logging #cpp #log #gamedev #lifeexe #lifeexecode #lifeexeengine
Please open Telegram to view this post
VIEW IN TELEGRAM
11❤25👍9🤩9 2 2❤🔥1🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
В пятницу будем применять идиому
pImpl для логгера. В преддверии этого написал небольшую статью, которая доступна для всех по ссылке
Кто не знает идиому, рекомендую ознакомиться до премьеры, кто в курсе — можно освежить знания
Идиома применяется для
В статье разбираем цепочку
forward declaration не решает проблему полностью std::unique_ptr .cpp файле) Примеры кода присутствуют
Patreon | Boosty | PayPal
GitHub | Itch | X | Wiki | LifeEXE School
#gameengine #logging #cpp #log #gamedev #lifeexe #lifeexecode #lifeexeengine
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥33👍5🦄4⚡2 2
Новое видео по движку на канале
conanspdlogpIpmlсинглтон МайерсаNonCopyable классstd::formatВидео юбилейное —#️⃣ 1️⃣ 🔤 🔤
Patreon | Boosty | PayPal
GitHub | Itch | X | Wiki | LifeEXE School
#log #logging #gameengine #gameengine14 #cmake #cpp #github #gamedev #lifeexe #lifeexecode #lifeexeengine
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
14.🕹️ Game Engine. Система логирования. Day1: pImpl, conan, spdlog, синглтон Майерса
#cmake #conan #github_workflows #cpp #lifeexe #lifeexecode #gameengine #lifeexeengine #unrealengine #gamedev #ue5 #unrealengine5
Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy.com/course/unrealengine/?referralCode…
Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy.com/course/unrealengine/?referralCode…
This media is not supported in your browser
VIEW IN TELEGRAM
Новое видео по игровому движку в эту пятницу! Продолжаем программировать систему логирования
Ранняя премьера уже доступна на Boosty и Patreon
DEFINE_LOG_CATEGORY_STATIC
std::filesyatem и std::chronoPatreon | Boosty | PayPal
GitHub | Itch | X | Wiki | LifeEXE School
#log #logging #gameengine #gameengine15 #cmake #cpp #github #gamedev #lifeexe #lifeexecode #lifeexeengine
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍18🔥12❤6 4🦄1 1
Новое видео по движку на канале
DEFINE_LOG_CATEGORY_STATIC
std::filesyatem и std::chronoPatreon | Boosty | PayPal
GitHub | Itch | X | Wiki | LifeEXE School
#log #logging #gameengine #gameengine15 #cmake #cpp #github #gamedev #lifeexe #lifeexecode #lifeexeengine
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
15.🕹️ Game Engine. Система логирования. Day2: категория логирования, файл лога, debug break
#log #logging #gameengine #cmake #cpp #lifeexe #lifeexecode #lifeexeengine #unrealengine #gamedev #ue5 #unrealengine5
Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy.com/course/unrealengine/?referralCode=1DEBE7F013238C387B46…
Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy.com/course/unrealengine/?referralCode=1DEBE7F013238C387B46…
5🔥29❤6❤🔥5🦄3 3