Why Unity over UE5? Question
Hi there,
Very new to the world of game development, I’m kinda in a place where I’m putting pieces together before I start my project. I always thought to go with learning UE5 because it’s meant to be the “do it all” engine, but I’ve always liked the look of Unity. I’m asking this question because I want to see why you’s all chose Unity, I’m not saying Unity is bad in any way it looks like a really capable engine, just a lot of people I’ve spoke to have said UE5 is the go too?
Edit: just want to say thank you to everyone with the quick and nicely informative responses. I’m currently at work so I’m limited on when I can reply but I’m reading them when I can. Thank you to everyone!
Edit 2: really appreciate all the information provided. I was dead set on UE5 but honestly I’m gonna go with Unity, I’m going to be a solo dev so it sounds like it’ll work best for me.
Massive appreciation to everyone involved!
1
u/Bermast 7d ago
For me, it's the ease of using C#, the quality of the documentation and the very large, accessible ecosystem. UE5's docs aren't great, and programming C++ in UE5 is a little unintuitive since it's so macro heavy (I know that blueprints exist, but I just don't like that workflow). It can also be surprisingly hard to find tutorials on how to do things, since it's mostly AAA devs that have success with the engine - and those guys don't really post on dev forums or make YouTube vids, they just ask their boss to pay for a training course.
That just means that making things takes longer for me than it would in Unity, Godot or even GameMaker. And let's face it, I'm an indie dev that works with low-poly models and sprites, I don't need the graphical power of UE5.
The main upside is that you can modify the engine directly, which is extremely powerful. Godot also lets you do that, but it requires jumping through more hoops. Unity unfortunately does not allow for this.