LifeEXE | Unreal Engine | CG
1.89K subscribers
384 photos
473 videos
426 links
Download Telegram
🔥 Всем привет! 🔥

Новое видео на канале. Я думаю, что это будет одно из самых полезных видео на канале 🙃

Я сделал community wiki: подборку онлайн ресурсов и книг📚 для разработчиков игр (и не только). Ссылка появится после премьеры.
*Подробный разбор книг будет в отдельном видео.

В видео впервые появится метахьюман канала в бета версии. Также пару слов скажу про ситуацию со страйком.

https://youtu.be/J8Yp0tZqmPI

#unrealengine #ue5 #unrealengine5 #gamedev #lifeexe #lifeexecode #cplusplus #metahuman
🔥72👍155🎉3
Всем спасибо за общение в чате премьеры!

Я делал трейлер для премьеры, но youtube почему-то решил его не проигрывать (что-то много вопросов к youtube за последнюю неделю). А сейчас я понял, что трейлер можно использовать во всех непонятных ситуациях 😂
https://youtu.be/mbfdt4MngLA

Ссылка на вики: https://lifeexe-art.gitbook.io/lifeexe

#unrealengine #ue5 #unrealengine5 #gamedev #lifeexe #lifeexecode #cplusplus #metahuman
👍39🎉5😁4
Media is too big
VIEW IN TELEGRAM
🔥 Всем привет! 🔥

В пятницу мощная лекция по тестированию 📷 скриншотами.

Поговорим зачем нужно такое тестирование. Рассмотрим тестирование в блюпринтах и C++; посмотрим подробно, как сравниваются пиксели в движке; сделаем визуализацию различных буферов. Найдем баги в анриловских блюпринтах.

Metahuman учится говорить (в видео увидим), ну и конечно же танцевать 🙃

#unrealengine #ue5 #unrealengine5 #gamedev #lifeexe #lifeexecode #cplusplus #metahuman
👍47🔥23😁42
Всем привет!

🔥 Новое видео по тестированию скриншотами на канале 🔥

План видео следующий:
🎯 Зачем делать скриншот тестирование
🎯 Тестируем скриншотам в блюпринтах
🎯 Разбираемся как вычисляется глобальная, локальная дельта
🎯 Визуализируем opacity и depth buffer
🎯 Тестируем скриншотами виджеты
🎯 Создаем скриншот тесты на C++
🎯 Рефакторинг

https://youtu.be/zvWs-vGHip8

Коммит к лекции: https://bit.ly/3RxJGVF

Ресурсы:
🔴LifeEXE School (в случае блокировки YouTube): https://life-exe.teachable.com
🔴Группа ВКонтакте: https://vk.com/lifeexecode
🔴Twitter: https://twitter.com/LifeExeCode
🔴GitHub: https://github.com/life-exe
🔴Medium: https://medium.com/@lifeexe

Поддержать канал:
🔴PayPal Donate: https://bit.ly/LifeExePayPalDonate
🔴Patreon: https://www.patreon.com/lifeexecode

#unrealengine #ue4 #gamedev #devops #unit_tests #test_automation #TDD #test_report #test_coverage #unrealengine5 #ue5 #lifeexe #lifeexecode #cplusplus
🔥39👍8🥰3
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Всем привет! 🔥

Новая лекция на этой неделе, в четверг вечером.

🎯 Подробно рассматриваем AutomationSpec (Define/Describe/It/BeforeEach/AfterEach) — дополнительный подход в UE для написания тестов.
🎯 Напишем и оттестируем функцию вычисления факториала.
🎯 Немного попрограммируем: создадим туррель, стреляющую проджектайлами и естественно оттестируем весь новый код с помощью спека.

#unrealengine #ue5 #unrealengine5 #gamedev #lifeexe #lifeexecode #cplusplus #metahuman
🔥43👍163
Всем привет!

🔥 Новое видео на канале 🔥

План видео следующий:
🎯 Подробно рассматриваем AutomationSpec (Define/Describe/It/BeforeEach/AfterEach) — дополнительный подход в UE для написания тестов.
🎯 Напишем и оттестируем функцию вычисления факториала.
🎯 Немного попрограммируем: создадим туррель, стреляющую проджектайлами и естественно оттестируем весь новый код с помощью спека.

https://youtu.be/GJYxqFJnSFg

Коммит к лекции: https://bit.ly/3Uwig4I

Ресурсы:
🔴LifeEXE School (в случае блокировки YouTube): https://life-exe.teachable.com
🔴Группа ВКонтакте: https://vk.com/lifeexecode
🔴Twitter: https://twitter.com/LifeExeCode
🔴GitHub: https://github.com/life-exe
🔴Medium: https://medium.com/@lifeexe

Поддержать канал:
🔴PayPal Donate: https://bit.ly/LifeExePayPalDonate
🔴Patreon: https://www.patreon.com/lifeexecode

#unrealengine #ue4 #gamedev #devops #unit_tests #test_automation #TDD #test_report #test_coverage #unrealengine5 #ue5 #lifeexe #lifeexecode #cplusplus
🔥35🥰42🤯1
Media is too big
VIEW IN TELEGRAM
🔥 Всем привет! 🔥

Новое видео на этой неделе, в пятницу вечером.

В лекции:

🎯 научимся запускать тесты из консоли, подробно разберем все параметры и настройки
🎯 напишем с нуля два bat скрипта: один для установки всех необходимых компонентов, второй - для запуска тестов
🎯 сгенерируем красивый отчет по тестам
🎯 запустим свой локальный сервер для просмотра отчета
🎯 посмотрим как запускать тесты в Rider и как это у них работает под капотом

#unrealengine #ue5 #unrealengine5 #gamedev #lifeexe #lifeexecode #cplusplus #unittests #rider
🔥35👍15❤‍🔥3🐳2
Всем привет!

🔥 Новое видео на канале 🔥

План лекции следующий:
🎯 Создаем работу в Jenkins для запуска тестов
🎯 Запускаем Jenkins агента на отдельной ноде
🎯 Рассмотрим python скрипт конвертации анриловского json отчета в jUnit
🎯 Публикуем отчет jUnit в Jenkins
🎯 Создаем туннель до нашего локального Jenkins'a с помощью ngrok
🎯 Рассмотрим Github Webhooks
🎯 Установим Pull Request Builder плагин
🎯 Запускаем тесты в Jenkins по каждому pull-request
🎯 Поработаем с разными credentials

https://youtu.be/U6p-VQZhFcI

Информации будет много, поэтому все ссылки для удобства собрал на отдельной странице в вики:
https://lifeexe-art.gitbook.io/unreal-automation/plan-video-kursa/lekciya-31

Ресурсы:
🔴LifeEXE School (в случае блокировки YouTube): https://life-exe.teachable.com
🔴Группа ВКонтакте: https://vk.com/lifeexecode
🔴Twitter: https://twitter.com/LifeExeCode
🔴GitHub: https://github.com/life-exe
🔴Medium: https://medium.com/@lifeexe

Поддержать канал:
🔴PayPal Donate: https://bit.ly/LifeExePayPalDonate
🔴Patreon: https://www.patreon.com/lifeexecode

#unrealengine #ue4 #gamedev #devops #unit_tests #test_automation #TDD #test_report #test_coverage #unrealengine5 #ue5 #lifeexe #lifeexecode #cplusplus
#jenkins #jUnit #ngrok
👍25🔥15🤯2
Всем привет!

🔥 Новая лекция в четверг 🔥

Рассматриваем недостающий ингредиент в нашем модуле по тестированию: тестовое покрытие a.k.a. code coverage a.k.a. test coverage.

Тестовое покрытие — это одна из метрик оценки качества тестирования, представляющая собой плотность покрытия тестами требований либо исполняемого кода.

Мы с вами создадим тестовое покрытие для нашего проекта с использованием бесплатной утилиты OpenCppCoverage.

Как обычно сделаем это двумя способами:
🎯 локально с помощью bat скрипта
🎯 через Jenkins: получим еще один отчет для нашей работы по тестированию

Видео скоро поставлю как премьеру, увидимся в четверг.

#unrealengine #ue4 #gamedev #devops #unit_tests #test_automation #TDD #test_report #test_coverage #unrealengine5 #ue5 #lifeexe #lifeexecode #cplusplus
👍31🔥201
Всем привет!

🔥 Новое видео на канале 🔥

План лекции следующий:
🎯 Говорим про тестовое покрытие
🎯Рассматриваем OpenCppCoverage
🎯 Пишем bat скрипт для запуска тестового покрытия
🎯 Рассматриваем форматы публикации отчета: html, cobertura
🎯 Создаем Jenkins работу для запуска тестового покрытия
🎯 Проверим макрос FORCENOINLINE

https://youtu.be/owBUien7aRs

Все ссылки из видео для удобства собрал на отдельной странице в вики

Ресурсы:
🔴LifeEXE School
🔴Группа ВКонтакте
🔴Twitter
🔴GitHub
🔴Medium

Поддержать канал:
🔴PayPal Donate
🔴Patreon

#unrealengine #ue5 #gamedev #devops #unit_tests #test_automation #TDD #test_report #test_coverage #code_coverage #unrealengine5 #ue4 #lifeexe #lifeexecode #cplusplus
🔥391👍1
🔥 Всем привет! 🔥

В пятницу вечером гигантская лекция по автоматической генерации документации к проектам Unreal Engine.

🎯 Рассматриваем open source утилиту для генерации документации Doxygen: настраиваем дизайн, разбираемся с основным функционалом, создаем TODO листы, отображаем формулы.

🎯 Создаем, как обычно, Jenkins работу для непрерывной интеграции документации.

🍒 на 🎂рассматриваем Github Workflows, создадим пайплайн генерации и публикации документации прямо на Github. Научимся запускать генерацию на каждый коммит на выделенной виртуальной машине.

https://life-exe.github.io/UnrealTPSGame

🎯 В самом конце немного прокачаем материал из предыдущей лекции — скомпилируем неоптимизированный билд, который улучшит наше тестовое покрытие.

Материала очень много, увидимся в пятницу, в 21:00

#unrealengine #ue5 #gamedev #devops #docs #doxygen #TDD #test_report #test_coverage #unrealengine4 #ue4 #lifeexe #lifeexecode #cplusplus
🔥54👍54🥰2🐳2👏1🎉1
Всем привет!

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

Продолжаем прокачивать тему пайплайнов в Jenkins.
Создаем пайплайны для тестирования и генерации документации игры под Unreal Engine.

Рассмотрим новые полезные директивы и плагины для пайплайнов, закрепим пройденный материал.

Новые пайплайны уже доступны в репозитории:
https://github.com/life-exe/UnrealTPSGame/tree/master/devops/pipelines/game

#unrealengine #ue4 #gamedev #devops #unit_tests #test_automation #unrealengine5 #ue5 #lifeexe #lifeexecode #cplusplus #jenkins #doxygen #pipeline
🔥32👍10🤯2
Всем привет!

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

Завершаем тему пайплайнов в Jenkins. Настраиваем пайплайны для клиента/сервера в Unreal Engine.

А дальше рассматриваем кучу всего полезного:
🎯 Jenkins multijob - все нужные пайплайны будем запускать через один мастер-пайплайн
🎯 Jenkins matrix - концепт, при котором настраиваются все варианты параметров и пайплайн запускается со всевозможными их комбинациями
🎯 Триггеры, графики - автоматический запуск пайплайнов по таймеру
🎯 Jenkins shared lib - рассмотрим как подключить библиотеку с функциями
🎯 Загрузим окружение с параметрами из файла
🎯 Jenkins build monitor - плагин для классной визуализации пайплайнов (в прикрепленной картинке)
🎯 Jenkins VS Code extensions - полезные расширения для VS Code

#unrealengine #ue4 #gamedev #devops #unit_tests #test_automation #unrealengine5 #ue5 #lifeexe #lifeexecode #cplusplus #jenkins #pipeline
🔥39👍64🤩3😱2
🔥 Всем привет! 🔥

Epic Games выложили Lyra на Github.
Я это предлагал им сделать в самом первом видео обзора 😂

Поэтому я залил в мой форк все рефакторинги, которые производил в код-ревью.

Первый коммит: в нем чисто форматирование
Второй коммит: все рефакторинги

Проект Lyra часть репозитория UnrealEngine. Поэтому, чтобы не клонировать все гигабайты движка, можно сделать хитрое клонирование с использованием sparse-checkout. Почитать про него можно по ссылке. Основная суть в том, что вы можете выкачивать только определенную директорию репозитория.

Команды следующие (ссылка на gist):
git clone --depth 1 --filter=blob:none --sparse --branch release https://github.com/life-exe/UnrealEngine
cd UnrealEngine
git sparse-checkout init --cone
git sparse-checkout set Samples/Games/Lyra/

Кто не смотрел код ревью Lyra — плейлист по ссылке

#unrealengine #ue5 #unrealengine5 #gamedev #codereview #lifeexe #lifeexecode #cplusplus
👍43🔥19❤‍🔥9
Всем привет!

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

🎓 Это финальная лекция курса по автоматизации и тестированию 🎓

Я выделил весь devops код в отдельный репозиторий. В видео научимся подключать данный репозиторий как сабмодуль и использовать с любым UE проектом.

Настроим всё с шаблонным проектом шутера от первого лица. Данный репозиторий будем использовать на всех дальнейших проектах.

Репозиторий уже доступен. Он супер легковесный (~500КБ). В ридми подробное описание по использованию. Поэтому, кому интересно, могут попробовать подключить его самостоятельно до пятницы 😎

За звездочки ⭐️ на гитхаб буду благодарен:
https://github.com/life-exe/devops_ue

В видео подведём итог всего курса. Затронем дополнительные темы, которые можно рассмотреть в дальнейшем.

Будет много полезных ссылок и пару слов скажу о книгах, которые можно почитать для закрепления материала курса.

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

#unrealengine #ue5 #gamedev #devops #test_automation #lifeexe #lifeexecode #cplusplus #jenkins
🔥70👍8❤‍🔥6
LifeEXE | Unreal Engine | CG
🤯 Всем привет! 🤯 Пятничное код-ревью страйканул наш знакомый Stephen Ulibarri вместе с Udemy 🐔🐔 Что ж поделать, к сожалению не существует страйка на курс с некачественным кодом. ❗️В обзоре не использовались никакие видеоматериалы из его курса, использовался…
⚡️Всем привет ⚡️

Сегодня год памяти 🗿 удаленного код-ревью на курс Stephen Ulibarri 🦆 которое он страйканул 🏌️

Тех кто недавно подключился к каналу, информирую, что поразиться качеством его кода 🙂 можно на запасном канале:

https://youtu.be/4A0m6M4ucTw

#unrealengine #ue5 #unrealengine5 #gamedev #codereview #lifeexe #lifeexecode #cplusplus
Please open Telegram to view this post
VIEW IN TELEGRAM
😁47👍17🫡65🍾4🔥2🤯1🐳1🍓1👻1👾1
LifeEXE | Unreal Engine | CG
🤯 Всем привет! 🤯 Пятничное код-ревью страйканул наш знакомый Stephen Ulibarri вместе с Udemy 🐔🐔 Что ж поделать, к сожалению не существует страйка на курс с некачественным кодом. ❗️В обзоре не использовались никакие видеоматериалы из его курса, использовался…
⚡️Всем привет, всем привет ⚡️

Конец августа! А это значит время вспомнить удаленное 2 года назад код-ревью на курс Stephen Ulibarri 🦆 которое он страйканул 🏌️

Тех кто недавно подключился к каналу, информирую, что поразиться качеством его кода 🍞 можно на запасном канале. Полутора часовое видео доступно по ссылочке:

https://youtu.be/4A0m6M4ucTw

#unrealengine #ue5 #unrealengine5 #gamedev #codereview #lifeexe #lifeexecode #cplusplus
Please open Telegram to view this post
VIEW IN TELEGRAM
😁63🔥40👍8❤‍🔥32🥰1👻1
⚡️ Всем привет, всем привет ⚡️

17-ое августа! А это значит время вспомнить удаленное 3 года назад код-ревью на курс Stephen Ulibarri 🦆 которое он страйканул 🏌️

Тех кто недавно подключился, информирую, что поразиться качеством его кода 🍞 можно на запасном канале. Полутора часовое видео доступно по ссылочке:

🔗 https://youtu.be/4A0m6M4ucTw

#unrealengine #ue5 #unrealengine5 #gamedev #codereview #lifeexe #lifeexecode #cplusplus
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥40😈178🫡3👍1🎉1👻1🦄11