By
Sara Kim
Edited By
Amina Kwame

Frustration mounts among developers as version control complications plague C++ workflows. Developers report issues transitioning from Blueprint to C++, leading to a disruption in efficiency. Users express discontent over necessary steps to see updated elements and manage project files.
The challenges arise when new files are added or existing ones changed in a C++ project. A developer shared their struggle: after committing updates, their colleague fails to see changes without regenerating project files and recompiling. This issue raises questions about best practices and the expected workflow in teams using Unreal Engine for C++ development.
Continuous Integration Solutions: Many developers advocate for using Continuous Integration (CI) systems to automate builds whenever changes are made. This would allow non-developers to access the latest binaries without needing to compile code themselves. As one user noted, "Managing the CI system is a full-time job."
Binary Management Concerns: There are strong warnings against pushing binaries through version control. Comments suggest that separating code and binaries while ensuring artists have access to the latest compiled libraries is crucial. One developer stated, โDonโt push the binaries in your version control system.โ
Build Process Automation: Some users have resorted to scripts that automate syncing and building for non-developers. These solutions aim to streamline the workflow, as illustrated by a user who created batch files for artists to sync and build code easily.
"Assuming on Windows, I made a batch file for our artists" - Developer insight.
"A build server with UnrealGameSync can smooth the workflow but comes at a cost. Our small team sticks to local builds due to budget constraints."
"The expected workflow involves compilers and CI, but smaller teams often donโt have the resources for proper integration.โ
โ๏ธ Many teams struggle to adapt workflows from Unreal's Blueprint to C++, causing confusion.
โ๏ธ Continuous Integration is seen as a potential solution, albeit with resource considerations.
๐ป Scripts for automation are on the rise, highlighting the need for improved efficiency.
As teams search for solutions, itโs clear the transition to a C++ focused workflow in Unreal Engine isnโt without its headaches. Developers and artists alike are advocating for better systems to ensure smoother collaboration.
Thereโs a strong chance that as teams continue to face challenges with version control in C++, many will turn to adopting automated Continuous Integration tools more broadly. Experts estimate around 70% of teams could transition to CI solutions in the next two years, as the push for efficiency grows. As developers seek to eliminate the manual burdens of syncing binaries and project files, incorporating more streamlined workflows will likely become essential. Those who donโt embrace these changes may find themselves at a significant disadvantage, as competition in the game development space increasingly demands higher productivity and collaboration between teams.
In the late 1990s, the newspaper industry faced a similar shakeup with the rise of the internet. Many publications struggled to adapt their longstanding workflows to fit a digital model. Just as C++ developers deal with frustrations in their transition from Blueprint, those in print faced significant backlash over how to handle bulk distribution and real-time updates. Rather than resisting change, those who embraced digital tools found new methods of engaging their audience. This shift illustrates that embracing new methodologies, even when challenging, often leads to innovation and long-term success.