LifeEXE | Unreal Engine | CG
1.97K subscribers
460 photos
581 videos
515 links
Download Telegram
🎮 Всем привет, всем привет! 🎮

В пятницу вечером новая лекция по 🔤🔤🔤🔤🔤

🟢 Разберемся как с помощью CMAKE линковать динамические и статические библиотеки
🟢 Рассмотрим графический интерфейс CMAKE, опции
🟢 Автоматизируем все на гитхаб — с каждым коммитом автоматически будем запускать github actions и создавать билды в облаке. Причем как под Windows, так и под Linux

Видео уже доступно на Patreon и Boosty

Скоро поставлю премьеру на ютубе. Увидимся в пятницу 🦞

#cpp #gamedev #lifeexe #gameengine #lifeexeengine #cmake
Please open Telegram to view this post
VIEW IN TELEGRAM
53🔥75👍1210👾2
🎮 Всем привет! 🎮

Большая премьера в пятницу:
Лекция о пакетном менеджере 🔤🔤🔤🅰️🔤

Материала много:
🟢Изучаем как устроен Conan
🟢Работаем с Conan Center
🟢Рассматриваем библиотеки: nlohmann/json, cpr, gtest
🟢Пишем приложение с шутками о Чак Норрисе (внезапно)
🟢Автоматизируем сборки — всё в один клик

После данной лекции головная боль от подключения бинарников C++ библиотек частично будет устранена.

Увидимся в пятницу 1️⃣3️⃣🩸🩸 на канале. Премьера скоро появится на youtube.

UPD: случайно написал имя Чак Норриса с маленькой буквы, надеюсь никто не сделал скрин.

#conan #cpp #gamedev #lifeexe #gameengine #lifeexeengine #cmake
Please open Telegram to view this post
VIEW IN TELEGRAM
3645🔥23👍12😁7🏆21🎉1
🎄 Всем привет! 🎄

Видео с итогами года и ресурсами канала в сети:

https://www.youtube.com/watch?v=kbkV6FOJ658

Видео небольшое — 15 минут.
Ничего не будем компилировать — на чиле.

Дополнительный купон на мой курс:
https://www.udemy.com/course/unrealengine/?couponCode=B65423A031D96699C051


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

Ресурсы:
YouTube | GitHub | LifeEXE School | Itch | X | Wiki

#gamedev #lifeexe #unrealengine #newyear
Please open Telegram to view this post
VIEW IN TELEGRAM
4511🔥8🎉2
🎮 Всем привет! 🎮

Новая лекция по серии игрового движка в эту пятницу.

Изучаем дополнительные топики CMAKE:
🟢 вложенные CMakelists
🟢 макросы
🟢 CMAKE файлы
🟢 новые CMAKE команды

Подключаем c помощью Conan графическую библиотеку Raylib

Видео уже доступно на Boosty и Patreon

Увидимся в пятницу 🤘

#conan #cpp #gamedev #lifeexe #gameengine #lifeexeengine #cmake
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5816👍8🎉2🐳1
This media is not supported in your browser
VIEW IN TELEGRAM
🎮 Всем привет! 🎮

Новая лекция в эту пятницу.

🟢 Программируем DoodleJump с помощью Raylib
🟢 Рассматриваем дополнительные команды CMAKE
🟢 Настраиваем PCH в CMAKE
🟢 Пишем тесты. Используем паттерн стратегия
🟢 Применяем dependency injection

Видео уже доступно на Boosty и Patreon

Увидимся в конце недели 🤘

#conan #cpp #gamedev #lifeexe #gameengine #lifeexeengine #cmake
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥53👍103311
🎮 Всем привет! 🎮

Поздравляю всех с днём числа π!

А новая лекция в сети:
https://youtu.be/mz7a0XIwhZc

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

Ресурсы:
GitHub | LifeEXE School | Itch | X | Wiki

#cmake #raylib #cpp #gamedev #lifeexe #gameengine #lifeexeengine
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🔥2511🏆2❤‍🔥1
🎮 Всем привет! 🎮

Новая жирная лекция по серии игрового движка в эту пятницу.
Автоматизируем буквально ВСЁ ⚙️

🟢 Интегрируем Conan и CMAKE
🟢 Создаем linux и windows conan профили
🟢 Исправляем linux и windows билды на github
🟢 Рассматриваем github actions
🟢 Разбираемся с матрицами параметров — matrix strategy
🟢 Собираем несколько таргетов одновременно
🟢 Автоматизируем форматирование кода clang-format
🟢 Запускаем тесты на github и публикуем отчет по тестированию в виде таблицы
🟢 Рассматриваем полезные расширения VS Code
🟢 Настраиваем PCH в CMAKE с помощью target_precompile_headers

Видео уже доступно на Boosty и Patreon

Это заключительная лекция перед стартом кода самого движка.
Увидимся в конце недели 🤘

#cmake #conan #cpp #github #gamedev #lifeexe #gameengine #lifeexeengine
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
21🔥83❤‍🔥96👍62🐳1
🎮 Всем привет, всем привет! 🎮

Новая лекция в сети:

https://youtu.be/lc61fQQKnkE

Автоматизируем процессы с помощью Github Actions

Бесплатным аккаунтам GitHub предоставляется 2000 минут работы облачных машин в месяц. Для персонального использования (как мы сегодня убедимся) этого вполне достаточно.

Репозиторий текущего проекта:
👉 https://github.com/life-exe/FIghtClubCppCMAKE

Кстати, поскольку VS Code иcпользует стек Typescript/Electron, то VS Code можно запустить напрямую в браузере и серфить код там. Меняем com на dev:
👉 https://github.dev/life-exe/FIghtClubCppCMAKE

Дополнительно:
👉 https://vscode.dev
👉 https://github.com/features/codespaces

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

Ресурсы:
GitHub | LifeEXE School | Itch | X | Wiki

#cmake #conan #cpp #github #gamedev #lifeexe #gameengine #lifeexeengine
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3664👍3❤‍🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
🤘 Всем привет, всем привет! 🤘

Серия по разработке игрового движка возвращается в эту субботу 🚀


🔽 Ранняя премьера уже доступна на Boosty и Patreon 🔽

Начинаем работу над самим движком 🤘

🟢 Настраиваем основной CMAKE проект движка
🟢 Генерируем версию движка
🟢 Создаем Windows и Linux пайплайны сборки
🟢 Подключаем precompiled header files — PCH
🟢 Генерируем фильтры-директории в Visual Studio

Увидимся в конце недели на канале!

💡 Плейлист серии GAME ENGINE
💡 Вики проекта

🔤🔤🔤🔤🔤🔤🔤

🤝 Поддержать:
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
🔥55751👍1🦄1
🤘 Всем привет, всем привет! 🤘

Новое видео по движку на канале ⬇️

🔗 https://youtu.be/ohEXEPYESSE

Репозиторий on air ▶️

🔗 https://github.com/life-exe/LifeExeEngine

Начинаем работу над самим движком (НАКОНЕЦ-ТО) 🤖

🟢 Настраиваем основной CMAKE проект движка
🟢 Генерируем версию движка
🟢 Создаем Windows и Linux пайплайны сборки
🟢 Подключаем precompiled header files — PCH
🟢 Генерируем фильтры-директории в Visual Studio

💡 Плейлист серии GAME ENGINE
💡 Вики проекта

Хэш-ID видео сгенерировался легендарный 😆

🔤🔤🔤🔤🔤🔤🔤

🤝 Поддержать:
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
12🔥289🐳622🦄11
This media is not supported in your browser
VIEW IN TELEGRAM
🤘 Всем привет, всем привет! 🤘

🔤🔤🔤🔤🔤 🔤🔤🔤🔤🔤🔤

🔽 Меню чёрной пятницы сегодня следующее 🔽

1️⃣
Бесплатный купон на 100 мест на мой курс «Unreal Engine — полное руководство по разработке на С++»

Основной проект курса Shoot Them Up поддерживает все последние версии 🎮nreal Engine: 5.5, 5.6, 5.7 😎

Делитесь купоном с друзьями — это приветствуется! 🤝


2️⃣
Выкладываю в свободный доступ патроновскую статью — Numeric limits в стандарте C++ и в Unreal Engine 🤪


3️⃣
Новое видео по движку доступно на Boosty и Patreon — начинаем разрабатывать систему логирования!

Премьера и подробности на следующей неделе 👀

Для поддержки автора можно одноразово приобрести по цене упаковки сухариков и посмотреть на выходных ❤️


🔤🔤🔤🔤🔤🔤🔤

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

Ресурсы:
GitHub | Itch | X | Wiki | LifeEXE School

#gamedev #lifeexe #lifeexecode #lifeexeengine #black_friday
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥401561👍1🦄11
🤘 Всем привет, всем привет! 🤘

В пятницу новое видео на канале — начинаем разработку системы логирования для нашего движка ⬇️

🟢 Настраиваем пакетный менеджер conan
🟢 Подключаем библиотеку spdlog
🟢 Создаем класс лога и уровень логирования verbosity
🟢 Реализуем идиому pIpml: pointer to implementation
🟢 Используем синглтон Майерса
🟢 Добавляем NonCopyable класс
🟢 Рассматриваем std::format (C++20)

Ранняя премьера уже доступна на Boosty и Patreon


Увидимся в конце недели на канале!

💡 Плейлист серии GAME ENGINE
💡 Вики проекта

🔤🔤🔤🔤🔤🔤🔤

🤝 Поддержать:
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
1125👍9🤩922❤‍🔥1🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
🤪 Всем привет, всем привет! 🤪

В пятницу будем применять идиому pImpl для логгера.
В преддверии этого написал небольшую статью, которая доступна для всех по ссылке ⬇️

🔗 Pointer to implementation (pImpl) или при чём тут Чеширский кот?

Кто не знает идиому, рекомендую ознакомиться до премьеры, кто в курсе — можно освежить знания 📕

Идиома применяется для ⬇️
🟢 Ускорения сборки проекта — Compilation Firewall
🟢 Скрытия деталей реализации из публичного API
🟢 Стабильности бинарного интерфейса — ABI

В статье разбираем цепочку ⬇️
🔤Почему 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🦄422
🤘 Всем привет, всем привет! 🤘

Новое видео по движку на канале ⬇️

🔗 https://youtu.be/jxMXtvZspHU

🔤🔤🔤🔤🔤🔤

🟢 Настраиваем пакетный менеджер conan
🟢 Подключаем библиотеку spdlog
🟢 Создаем класс лога и уровень логирования
🟢 Реализуем идиому pIpml
🟢 Используем синглтон Майерса
🟢 Добавляем NonCopyable класс
🟢 Рассматриваем std::format

Видео юбилейное #️⃣ 1️⃣🔤🔤


💡 Плейлист серии GAME ENGINE
💡 Вики проекта
💡 Репозиторий движка

🔤🔤🔤🔤🔤🔤🔤

🤝 Поддержать:
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
21🔥1592👍1🦄1
This media is not supported in your browser
VIEW IN TELEGRAM
🤘 Всем привет, всем привет! 🤘

Новое видео по игровому движку в эту пятницу! Продолжаем программировать систему логирования 🙃

Ранняя премьера уже доступна на Boosty и Patreon


🔤🔤🔤🔤🔤🔤

🟢 Создаем категорию логирования
🟢 Добавляем макрос DEFINE_LOG_CATEGORY_STATIC
🟢 Выводим лог в файл
🟢 Рассматриваем std::filesyatem и std::chrono

🔤🔤🔤🔤🔤

💡 Плейлист серии GAME ENGINE
💡 Вики проекта
💡 Репозиторий движка

🔤🔤🔤🔤🔤🔤🔤

🤝 Поддержать:
Patreon | 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🔥1264🦄11
🤘 Всем вечерний привет! 🤘

Новое видео по движку на канале ⬇️

🔗 https://youtu.be/JxQdOn2dmcY

🔤🔤🔤🔤🔤🔤

🟢 Создаем категорию логирования
🟢 Добавляем макрос DEFINE_LOG_CATEGORY_STATIC
🟢 Выводим лог в файл
🟢 Рассматриваем std::filesyatem и std::chrono

🔤🔤🔤🔤🔤

💡 Плейлист серии GAME ENGINE
💡 Вики проекта
💡 Репозиторий движка

🔤🔤🔤🔤🔤🔤🔤

🤝 Поддержать:
Patreon | 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
5🔥296❤‍🔥5🦄33