I am a software developer transitioning to UE5. I am looking for a collaboration platform for a team of 5 members working on a narrative project (Blueprints or C++ coding).
Hi,
It depends on budget, scale and how disciplined your team is, but more importantly what you’re building. For Blueprint-heavy projects the problem is not version control, it’s binary assets and conflicts.
So I’d look at it like this:
1 Perforce Helix Core
This is the most natural fit for Unreal. Yes, a bit more setup and potentially some cost, but Helix Cloud solves most of that (backups, maintenance, scaling, etc.). You can be up and running in a couple of hours. Not talking about Perforce service from another provider but from actual Helix Core Cloud.
The important part is not “enterprise features”, it’s file locking.
Blueprints don’t merge well, so preventing conflicts is more important than resolving them. For a small team this usually removes most of the pain.
2 GitHub (Git + LFS)
Works well, especially if you already use GitHub.But this comes with its own flow
No real locking unless you enforce it ,Binary conflicts can happen , its not common in 5 person team but still. Requires discipline and clear ownership So it works, but you are relying on people, not the tool.
3 Plastic SCM
Lightweight and easy to get started. That said, for long-term Unreal projects I don’t see it offering a strong advantage over Perforce Helix Core, especially around ecosystem and maturity.
If you have budget go with Perforce , its not a big cost but actually a long term win cause it will decrease time spent on Dev Ops than actually time spent on building the game by a very streched team. If you can add teamcity on it, you are a AAA studio in a micro level .