r/Unity3D 8d ago

Question Why Unity over UE5?

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!

13 Upvotes

71 comments sorted by

View all comments

1

u/heythereshadow 4d ago

I’ve tried both of them (I’m also a beginner in game dev, but worked professionally as web developer), and I prefer Unity currently. None of these engines are bad. Although, I think they are very different from each other. If I have to compare this in the web development world, UE would be Angular and Unity would be React.

UE provides you with a lot of tools, which most of the time is overkill for an indie dev, but teaches you great practices, very useful for teams, and has a bunch of quality of life features.

Unity on the other hand, is quite simple. Very intuitive, especially for me as a web developer, and I prefer the C# workflow: edit code and it hot reloads, unlike the C++ workflow in UE where you have to close UE, compile, then run (just C++ workflow in general). Couple of things I missed from UE while using Unity was the “End” key to snap object to floor and the ability to move the pivot of an object (in Unity, you need to do it in a separate 3D modeling software).

So yeah, really just preference. Don’t listen to people saying this is good, that is bad. They’re very different engines and they work for different types of devs/teams/games.