LifeEXE | Unreal Engine | CG
1.93K subscribers
413 photos
516 videos
455 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
Всем привет! 🤖

У Replit, который я периодически использую в уроках для демонстрации фишек C++, вышло приложение:
https://youtu.be/Cmq3TrS3ccU

Скептически отношусь к написанию кода с телефона/планшета, поскольку это объективно неудобно, но с точки зрения UX у Replit получилось достаточно неплохо. Пока что это лучшая попытка среди аналогов. Рекомендую потестировать.

В блоге они описали основные UX концепты, над которыми работали: https://blog.replit.com/mobile-app
Навигация по коду с помощью виртуального джойстика 🕹 действительно удобна.

Идеально подойдет для решения задачек в поезде или на даче, в местах без доступа к PC 😅
👍35🔥91
This media is not supported in your browser
VIEW IN TELEGRAM
Всем привет! 🦾

Новое видео на этой неделе — четверг, 21:00

Лекция мощная, состоит из двух частей:

1️⃣ Создаем работу в Jenkins, запускаем тесты нашего TPS проекта и публикуем красивый отчет с графиком.

2️⃣ Создаем туннель до нашего локального Jenkins'a с помощью ngrok — получим доступ к Jenkins через публичный URL. Автоматически запускаем тесты в Jenkins с помощью Github webhooks на каждый pull-request.

Урок крайне важный. Мы полностью защитим себя от попадания в репозиторий дефектных коммитов. Сделаем все по современным стандартам качества разработки ПО.

Увидимся в четверг.
🔥49👍11❤‍🔥4🐳1
Всем привет!

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

План лекции следующий:
🎯 Создаем работу в 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
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Всем привет!

Вышел шикарный бесплатный ассет-пак от KitBash3D — Mission To Minevra

Можно собрать с его помощью отличную локацию по мотивам художественного фильма «Вспомнить Всё», либо попытаться опередить разработчиков «Dead Space»😏

Бесплатно, без sms, но с регистрацией. Рекомендую закачать, пока пак доступен.

Делюсь ссылочкой: https://kitbash3d.com/products/mission-to-minerva

#unrealengine #ue5 #gamedev #unrealengine5 #ue4 #assets #lifeexe #lifeexecode
🔥41👍11🐳2
This media is not supported in your browser
VIEW IN TELEGRAM
🍿 Всем привет! 🍿

Полезные материалы о Nanite, с которыми рекомендую ознакомиться:

🎯 Epic Games недавно выпустили небольшую брошюру, 20 страниц с картинками, как мы любим: https://bit.ly/3fmufSD

🎯 Большой доклад от Brian Karis с SIGGRAPH 2021, pdf в открытом доступе, 155 страниц: https://bit.ly/3TUrK95
Видео выступления легко находится на youtube (официального нет)

🎯 Документация от Unreal Engine: https://bit.ly/3Nn9HWB

#unrealengine #ue5 #gamedev #unrealengine5 #ue4 #edu #learn #lifeexe #lifeexecode #nanite
👍51🔥101
Всем привет!

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

Рассматриваем недостающий ингредиент в нашем модуле по тестированию: тестовое покрытие 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