Всем привет!
🔥 Новое видео на канале 🔥
План лекции следующий:
🎯 Говорим про тестовое покрытие
🎯Рассматриваем 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
🔥 Новое видео на канале 🔥
План лекции следующий:
🎯 Говорим про тестовое покрытие
🎯Рассматриваем OpenCppCoverage
🎯 Пишем bat скрипт для запуска тестового покрытия
🎯 Рассматриваем форматы публикации отчета: html, cobertura
🎯 Создаем Jenkins работу для запуска тестового покрытия
🎯 Проверим макрос FORCENOINLINE
https://youtu.be/owBUien7aRs
Все ссылки из видео для удобства собрал на отдельной странице в вики
Ресурсы:
🔴LifeEXE School
🔴Группа ВКонтакте
🔴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
YouTube
32. Тестирование в Unreal Engine. Метрики тестирования. Тестовое покрытие. OpenCppCoverage + Jenkins
#unrealengine #tests #gamedev #devops #ue5 #unittests #unrealengine5 #ue4 #lifeexe #lifeexecode #java #python #OpenCppCoverage #code_coverage #test_coverage
Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy.com/course…
Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy.com/course…
🔥39❤1👍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
В пятницу вечером гигантская лекция по автоматической генерации документации к проектам Unreal Engine.
🎯 Рассматриваем open source утилиту для генерации документации Doxygen: настраиваем дизайн, разбираемся с основным функционалом, создаем TODO листы, отображаем формулы.
🎯 Создаем, как обычно, Jenkins работу для непрерывной интеграции документации.
🍒 на 🎂 —
🎯 В самом конце немного прокачаем материал из предыдущей лекции — скомпилируем неоптимизированный билд, который улучшит наше тестовое покрытие.
Материала очень много, увидимся в пятницу, в 21:00
#unrealengine #ue5 #gamedev #devops #docs #doxygen #TDD #test_report #test_coverage #unrealengine4 #ue4 #lifeexe #lifeexecode #cplusplus
🔥54👍5❤4🥰2🐳2👏1🎉1
Всем привет!
🔥 Новое видео на канале 🔥
Краткий план лекции следующий:
🎯 Изучаем Doxygen
🎯 Создаем работу в Jenkins для генерации доков
🎯 Рассматриваем GitHub Workflows
🎯 Собираем неоптимизированный билд
https://youtu.be/wvy6lLt1YfY
🔶 Итоговая документация
🔶 Все ссылки из видео
Ресурсы:
🔴 LifeEXE School
🔴 Группа ВКонтакте
🔴 Twitter
🔴 GitHub
Поддержать канал:
🔴 Patreon
🔴 PayPal Donate
#unrealengine #ue5 #gamedev #devops #doxygen #github #test_coverage #code_coverage #unrealengine5 #ue4 #lifeexe #lifeexecode #cplusplus
🔥 Новое видео на канале 🔥
Краткий план лекции следующий:
🎯 Изучаем Doxygen
🎯 Создаем работу в Jenkins для генерации доков
🎯 Рассматриваем GitHub Workflows
🎯 Собираем неоптимизированный билд
https://youtu.be/wvy6lLt1YfY
🔶 Итоговая документация
🔶 Все ссылки из видео
Ресурсы:
🔴 LifeEXE School
🔴 Группа ВКонтакте
🔴 GitHub
Поддержать канал:
🔴 Patreon
🔴 PayPal Donate
#unrealengine #ue5 #gamedev #devops #doxygen #github #test_coverage #code_coverage #unrealengine5 #ue4 #lifeexe #lifeexecode #cplusplus
YouTube
33. Документация проектов Unreal Engine. Doxygen. GitHub Workflows. Jenkins. Автоматизация UE
#unrealengine #gamedev #devops #CI #ue5 #unrealengine5 #ue4 #lifeexe #lifeexecode #doxygen #githubworkflows #jenkins #python #conan
Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy.com/course/unrealengine/?referral…
Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy.com/course/unrealengine/?referral…
🔥35👍8❤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
🔥 Новая лекция в пятницу 🔥
Продолжаем прокачивать тему пайплайнов в 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
🔥 Новая лекция в пятницу 🔥
Завершаем тему пайплайнов в 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👍6❤4🤩3😱2
🔥 Всем привет! 🔥
Epic Games выложили Lyra на Github.
Я это предлагал им сделать в самом первом видео обзора 😂
Поэтому я залил в мой форк все рефакторинги, которые производил в код-ревью.
Первый коммит: в нем чисто форматирование
Второй коммит: все рефакторинги
Проект Lyra часть репозитория UnrealEngine. Поэтому, чтобы не клонировать все гигабайты движка, можно сделать хитрое клонирование с использованием sparse-checkout. Почитать про него можно по ссылке. Основная суть в том, что вы можете выкачивать только определенную директорию репозитория.
Команды следующие (ссылка на gist):
#unrealengine #ue5 #unrealengine5 #gamedev #codereview #lifeexe #lifeexecode #cplusplus
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Кто не смотрел код ревью Lyra — плейлист по ссылке
cd UnrealEngine
git sparse-checkout init --cone
git sparse-checkout set Samples/Games/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
🔥 Новая лекция в пятницу 🔥
🎓 Это финальная лекция курса по автоматизации и тестированию 🎓
Я выделил весь 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 🐔🐔 Что ж поделать, к сожалению не существует страйка на курс с некачественным кодом. ❗️В обзоре не использовались никакие видеоматериалы из его курса, использовался…
Сегодня год памяти
Тех кто недавно подключился к каналу, информирую, что поразиться качеством его кода
https://youtu.be/4A0m6M4ucTw
#unrealengine #ue5 #unrealengine5 #gamedev #codereview #lifeexe #lifeexecode #cplusplus
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Unreal Engine 5. Круги кодового ада. Blaster Multiplayer Game. Code review курса с Udemy.
Сode-review проекта Blaster Multiplayer Game. В видео смотрим исходный код, применяем best practices по улучшению кода, производим рефакторинг, устраняем code smells.
Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy…
Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy…
😁47👍17🫡6❤5🍾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
YouTube
Unreal Engine 5. Круги кодового ада. Blaster Multiplayer Game. Code review курса с Udemy.
Сode-review проекта Blaster Multiplayer Game. В видео смотрим исходный код, применяем best practices по улучшению кода, производим рефакторинг, устраняем code smells.
Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy…
Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy…
😁63🔥40👍8❤🔥3❤2🥰1👻1
17-ое августа! А это значит время вспомнить удаленное 3 года назад
код-ревью на курс Stephen Ulibarri
Тех кто недавно подключился, информирую, что поразиться качеством его кода
#unrealengine #ue5 #unrealengine5 #gamedev #codereview #lifeexe #lifeexecode #cplusplus
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Unreal Engine 5. Круги кодового ада. Blaster Multiplayer Game. Code review курса с Udemy.
Сode-review проекта Blaster Multiplayer Game. В видео смотрим исходный код, применяем best practices по улучшению кода, производим рефакторинг, устраняем code smells.
Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy…
Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy…
🔥40😈17❤8🫡3👍1🎉1👻1🦄1 1