16. Тестирование в Unreal Engine. Создаем C++ инвентарь для тестирования. Автоматизация UE.

Life EXE
Life EXE
6.1 هزار بار بازدید - 3 سال پیش - #unrealengine
#unrealengine #tests #gamedev #devops #ue4 #unittests #unrealengine5 #ue5 #lifeexe #lifeexecode

Мой курс «Unreal Engine — полное руководство по разработке на С++»
https://www.udemy.com/course/unrealen...

0:00:00 - Введение
0:04:45 - Создаем класс актора для пикапа InventoryItem
0:06:17 - Создаем дополнительные типы для инвентаря (UENUM, USTRUCT)
0:10:16 - Имплементируем класс InventoryItem
0:16:34 - Настраиваем блюпринт InventoryItem
0:26:44 - Добавляем Niagara эффект из шаблона
0:28:04 - Создаем компонент инвентаря
0:40:20 - Создаем интерфейс для инвентаря
0:50:40 - Усложняем компонент инвентаря, добавляем лимиты
1:04:40 - Добавляем новый элемент в enum
1:08:00 - Обновляем дизайн
1:11:23 - Упаковываем игру с помощью bat скрипта
1:11:56 - Упаковываем игру с помощью Jenkins

Youtube курс посвящен автоматизации разработки в Unreal Engine.
Wiki - https://lifeexe-art.gitbook.io/unreal...
GitHub репозиторий - https://github.com/life-exe/UnrealTPS...

План курса:
-------------------------------------------------------------
✔ Cборка движка из исходного кода
✔ Cборка проекта blueprint игры
✔ Cборка проекта C++ игры
✔ .clang-format, pre-commit .git hook
✔ Сборка UE5 из исходного кода
✔ Unreal version selector / unreal build tool (UBT)
✔ Unreal version selector bug fixes
✔ Сборка бинарной версии из исходников (Installed Build)
✔ Сборка dedicated/listen сервера, подключение клиентов
✔ Тестирование в Unreal Engine. Обзор модуля
✔ Введение в тестирование. Теоретическая часть. Основные понятия
✔ Знакомство с Unreal Testing Automation Frontend. Простейшие unit тесты
✔ Продолжаем знакомство с тестированием в UE. Последовательность Фибоначчи
✔ Тестирование простейшего C++ класса
➨ Создаем C++ инвентарь для тестирования
∎ Тестирование классов UObject. Тестируем компонент инвентаря
∎ Test Driven Development (TDD). Тестирование AActor. Latent automation command
∎ Интеграционное тестирование. Симуляция ввода Input Component
∎ Functional screenshot test
∎ Публикация отчета по тестам. Test Report
∎ Метрики тестирования. Тестовое покрытие. OpenCppCoverage
∎ Создание работы в Jenkins для автоматического запуска тестов с публикацией отчетов
∎ Генерация документации. Doxygen. GitHub Workflows. Jenkins
∎ Jenkins Pipeline сборки игры в Unreal Engine. Slack уведомления
∎ Jenkins Pipeline тестирования игры в Unreal Engine
∎ Jenkins Pipeline сборки исходников Unreal Engine
∎ Использование репозитория DevOps с любым проектом UE
-------------------------------------------------------------

Ресурсы:
🔴Телеграм канал: https://t.me/LifeExeCode
🔴LifeEXE School: https://life-exe.teachable.com
🔴Группа ВКонтакте: https://vk.com/lifeexecode
🔴Twitter: Twitter: LifeExeCode
🔴GitHub: https://github.com/life-exe
🔴Medium: Medium: lifeexe

Поддержать канал:
🔴Patreon: Patreon: lifeexecode
🔴Boosty: https://boosty.to/life-exe
🔴PayPal Donate: https://bit.ly/LifeExePayPalDonate
3 سال پیش در تاریخ 1400/07/28 منتشر شده است.
6,147 بـار بازدید شده
... بیشتر