LifeEXE | Unreal Engine | CG
1.93K subscribers
422 photos
519 videos
458 links
Download Telegram
🔥 Всем привет! ‎️‍🔥

Третья часть code-review Lyra на канале. Хронометраж — чуть больше часа.

Занимаемся статическим анализом кода с PVS-Studio.

План видео следующий:
🎯 Обзор PVS-Studio
🎯 Разбираем диагностики, найденные PVS-Studio
🎯 Программируем в Replit
🎯 Разбираем неточность в коде движка UE5
🎯 Исправляем ошибку из предыдущего видео — пишем юнит тест на баг

https://youtu.be/ZDR8sP9ei2k

Ресурсы:
🔴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 #ue5 #unrealengine5 #gamedev #codereview #lifeexe #lifeexecode #cplusplus #pvsstudio
👍19🔥157
🎮 Всем привет 🎮

В эфире рубрика шоукейсов

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

Проект: Operation Fracture
Разработчик: Arthur Zakirov

Проект — по завершению курса на Udemy.
В описании к видео имеется полный список ассетов с маркетплейса, которые были использованы.

Все проекты собираются в данной wiki: https://lifeexe-art.gitbook.io/student-projects

Если у вас есть интересный персональный проект
(необязательно быть участником курса Udemy) — присылайте, с удовольствием опубликую.

В вики на главной имеется форма отправки проектов, либо можно по прямой ссылке: https://bit.ly/apply_your_game_lifeexe

#showcase #unrealengine #ue5 #unrealengine5 #gamedev #lifeexe #lifeexecode
🔥26👍71
🔥 Всем привет! 🔥

Четвертая часть Лиры на следующей неделе.

А сегодня пятничный бонус 👻

Со мной связались ребята из PVS-Studio (хэштеги походу действительно работают 😅) и предоставили нам с вами промо-код для бесплатного доступа к студии на 30 дней:

https://pvs-studio.com/life_exe

Поэтому, кто хочет проанализировать свои проекты с помощью PVS-Studio — самое время это сделать.

Также предыдущее видео добавлено в официальный блог:
https://pvs-studio.com/ru/blog/video/10647/

Сейчас действительно существует небольшая проблема на уровне движка UE5. Я говорю об этом на 06:05 в предыдущем видео. Фикс уже есть, но он пока не смержен:
https://github.com/EpicGames/UnrealEngine/pull/8999

Поэтому, пока что можно использовать мой фикс просто с копированием студии в движок.

#unrealengine #ue5 #unrealengine5 #gamedev #codereview #lifeexe #lifeexecode #cplusplus #pvsstudio
👍26🔥121
🔥 Всем привет! ‎️‍🔥

Четвертая часть code-review Lyra на канале.

План ревью следующий:
🎯 Анализируем код с помощью CppCheck
🎯 Говорим про предикаты и алгоритмы в UE5
🎯 Программируем в Replit (рассмотрим список инициализации и explicit конструкторы)
🎯 Cгенерируем документацию к Lyra с помощью Doxygen
🎯 Посчитаем количество строк кода с помощью Cloc (=
🎯 Запакуем проект, запустим exe
🎯 Подведем итог, поставим оценку
🎯 Поговорим о дальнейших планах

https://youtu.be/PdsFD-FaBiw

Ресурсы:
🔴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 #ue5 #unrealengine5 #gamedev #codereview #lifeexe #lifeexecode #cplusplus
🔥29👍9🥰2
⚡️ Всем привет! ⚡️

Новое видео по тестированию на канале!

Работаем с IMPLEMENT_COMPLEX_AUTOMATION_TEST

План лекции следующий:
🎯 Рассматриваем тип данных TTuple
🎯 Пишем два complex automation теста
🎯 Усовершенствуем макрос обхода по элементам enum (спасибо подписчику)
🎯 Обновляем манекен персонажа из TPS шаблона 5-ой версии движка

https://youtu.be/OSrivnX7wRc

Ресурсы:
🔴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
🔥33👍8🤯2
🔥 Всем привет! 🔥

Новое видео с code-review проекта Стэнфордского курса на канале.

Проект не очень большой — справимся со всем в одном ролике.

План видео следующий:
🎯 Пройдемся по всему коду
🎯 Проведем рефакторинг логики паузы
🎯 Проведем рефакторинг инпута персонажа
🎯 Рассмотрим Algo::Accumulate

https://www.youtube.com/watch?v=dUmXk-p43oo

Ресурсы:
🔴LifeEXE School (в случае блокировки YouTube): https://life-exe.teachable.com
🔴Telegram: https://t.iss.one/LifeExeCode
🔴Группа ВКонтакте: 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 #ue5 #unrealengine5 #gamedev #codereview #lifeexe #lifeexecode #cplusplus
🔥44👍82
Всем привет!

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

В лекции создадим видео настройки игры с нуля.
Данная база нам понадобится для тестирования интерфейса.

Ролик получился абсолютно независимый от предыдущих лекций курса, можно смотреть даже если пропустили какие-то предыдущие лекции по тестированию.

План видео следующий:
🎯 Создаем логику паузы, добавляем делегат оповещения для UI
🎯 Проектируем пользовательский интерфейс на виджетах
🎯 Создаем свой класс GameUserSettings
🎯 Связываем модель и интерфейс
🎯 Делаем кнопку benchmark
🎯 Упаковываем игру, проверяем билд

https://youtu.be/xB-QMNwEecc

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

Ресурсы:
🔴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
🔥34👍15🥰5🤩1
Всем привет!

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

Тестируем код из предыдущей лекции — пользовательский интерфейс видео настроек игры.

План видео следующий:
🎯 Вспоминаем код предыдущей лекции
🎯 Тестируем PlayerController
🎯 Тестируем Game User Settings
🎯 Тестируем интерфейс, UI тесты
🎯 Тестируем benchmark, стресс тест
🎯 Рефакторинг

https://youtu.be/TF3Q1zmXROE

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

Ресурсы:
🔴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
🔥32👍131
🔥 Всем привет! 🔥

В эту пятницу (19.08.2022) большая, насыщенная лекция.

Проходим кодовые круги ада курса с Udemy — BlasterGame (как и просили в комментариях).

Код очень плохой, уровень — двор, сплошные спагетти.

Видео состоит из нескольких частей:
🎯 введем систему оценки для код ревью по системе Данте
🎯 смотрим, рефакторим код (нервы сдавали при ревью)
🎯 даем оценку

Ролик больше часа, поэтому запасайтесь поп-корном и прохладительными напитками.
Увидимся вечером в чате — пятница 21:00

P.S. Сгенерировал в тему картинки с помощью #Midjourney
programmer tangled in spaghetti code 👻

#unrealengine #ue5 #unrealengine5 #gamedev #codereview #lifeexe #lifeexecode #cplusplus
🔥60👍93😁1🤔1
🔥 Всем привет! 🔥

Code-review проекта BlasterGame от Stephen Ulibarri на канале.

https://youtu.be/WK2cb5y9ugM

Ресурсы:
🔴LifeEXE School (в случае блокировки YouTube): https://life-exe.teachable.com
🔴Telegram: https://t.iss.one/LifeExeCode
🔴Группа ВКонтакте: 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 #ue5 #unrealengine5 #gamedev #codereview #lifeexe #lifeexecode #cplusplus
🔥43👍91
🤯 Всем привет! 🤯

Пятничное код-ревью страйканул наш знакомый Stephen Ulibarri вместе с Udemy 🐔🐔

Что ж поделать, к сожалению не существует страйка на курс с некачественным кодом.

❗️В обзоре не использовались никакие видеоматериалы из его курса, использовался только его код (назовем это так), который выложен в открытом доступе на гитхабе.❗️

Главное, видимо, что нужно запомнить: yчить плохому коду — норма, комментировать и исправлять плохой код — запрещено.

Для тех, кто не успел посмотреть, по ссылке доступно патреоновское видео, которое выкладывал чуть раньше премьеры.

#unrealengine #ue5 #unrealengine5 #gamedev #codereview #lifeexe #lifeexecode #cplusplus

https://youtu.be/4A0m6M4ucTw
🤬62😱9🤯75👍5😁5🤔1
🔥 Всем привет! 🔥

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

Я сделал 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