07. Unreal Engine 5. Fixing generation of project files for C++ projects. UE automation.

Опубликовано: 26 Март 2026
на канале: Life EXE
2,686
105

#unrealengine5 #ue5 #unrealengine #ue4 #gamedev #devops #UBT #cplusplus

Fixing the generation of project files for C++ projects under UE5.
Understanding how the Unreal Version Selector and Unreal Build Tool (UBT) work.

My course "Unreal Engine - a complete guide to C++ development"
https://www.udemy.com/course/unrealen...

0:00:00 - Introduction
0:01:10 - Problem with generating project files in UE5
0:01:48 - Create a script to delete temporary files
0:07:28 - Understanding the Unreal Version Selector
0:14:40 - Understanding the Unreal Build Tool (UBT)
0:19:44 - Launching our project under UE5
0:21:04 - Flags -game -engine
0:22:52 - Minor refactoring

Links from the video:
GitHub repository - https://github.com/life-exe/UnrealTPS...
The rmdir command - https://docs.microsoft.com/en-us/wind...
The del command - https://docs.microsoft.com/en-us/wind...
Help with bat file parameters - https://ss64.com/nt/syntax-args.html

Youtube course dedicated to automation of Unreal Engine development.
Wiki - https://lifeexe-art.gitbook.io/unreal...

Course plan:
-------------------------------------------------------------
✔ Building the engine from source code
✔ Building a blueprint game project
✔ Building a C++ game project
✔ .clang-format, pre-commit .git hook
✔ Building UE5 from source code
➨ Unreal version selector / unreal build tool (UBT)
∎ Unreal version selector bug fixes
∎ Building a binary version from sources (Installed Build)
∎ Building a dedicated/listen server, connecting clients
∎ Testing in Unreal Engine. Module overview
∎ Introduction to testing. Theoretical part. Basic concepts
∎ Introduction to Unreal Testing Automation Frontend. Basic unit tests
∎ UObject class testing
∎ Test Driven Development (TDD). AActor testing. Latent automation command
∎ Integration testing. Input Component input simulation
∎ Functional screenshot test
∎ Publishing a test report. Test Report
∎ Test metrics. Test coverage. OpenCppCoverage
∎ Creating a job in Jenkins to automatically run tests with the publication of reports
∎ Slack. Email notifications
∎ Jenkins pipelines
------------------------------------------------------------

Resources:
🔴Telegram channel: https://t.me/LifeExeCode
🔴LifeEXE School: https://life-exe.teachable.com
🔴VKontakte group: https://vk.com/lifeexecode
🔴Twitter:   / lifeexecode  
🔴GitHub: https://github.com/life-exe
🔴Medium:   / lifeexe  

Support the channel:
🔴Patreon:   / lifeexecode  
🔴PayPal Donate: https://bit.ly/LifeExePayPalDonate
🔴Boosty: https://boosty.to/life-exe