Unreal Engine is broken, why do people use it and like it?

Having worked with both I have to disagree with you there. Unity’s strength was that it was easy to learn. When the indie development scene was dominated by Torque, and engines like UE and Crysis were hundreds of thousands of dollars, UE came in and made it easy, and popularized the asset store. It was cross-platform. A big improvement over Torque. It became popular.

The problem for Unity now is that UE, despite your argument to the contrary, has a superior renderer. It has superior tech. I don’t really see the argument at all for Unity there. Both engines have their strengths but overall if you want cutting edge graphics as a professional dev you are going to pick Unreal Engine over Unity.

Now we can argue about C++ vs. C#, that’s a whole different issue, but blueprints made Unreal easy to use for new developers. And that took away one of Unity’s largest advantages previously.

Right now the only real advantage I can see to choose Unity is the asset store. If you are an indie building a game quickly the Unity Asset store still has more things available than the UE store, though that gap has been closing.

Beyond that, UE is free unless you make over a million dollars (which most indie games won’t). It includes a ton of freebies to make your life easier, both on the permanently free marketplace, to things like Quixel or Metahumans. I just can’t see much of an argument for Unity other than the asset store.

2 Likes