Is Unity good enough?

So, what else makes Unreal better? Anything?

Well Unreal is stupidly cheap, while giving you virtually everything, for starters. Free Unity has a bunch of minor annoying limitations that only get unlocked by subscribing to the Professional Edition for 75 bucks per month or giving them 1.5 grand up front to just buy the darn license, and if you want to develop for iOS or Android, that's another 75 monthly/1.5 grand once on top of that. I believe it's a per-machine deal as well, so you can't just buy one package of licenses for a team and be done with it. Granted you won't usually need it if you're a small and puny dev making small and puny games for platforms that are included in the default package, but when you do need it, the costs stack up quickly. Besides, noone likes mandatory splash screens. Something about them just greatly annoys me. I might not have my priorities straight, but still, fuck pre-launch splash screens.

Unreal just wants 5% of your income after the first 3 grand you make with a game per quarter year, which is literally nothing for a small and puny dev making small and puny games, and pretty darn neglible for most things bigger than that too.

I also believe that UE4 simply has more features than Unity has vanilla, without any add-ons from the asset store, but I am unsure about the details. Powerful visual scripting in blueprints(which can, in fact, replace C++ pretty much entirely if you really do hate the language so much. Tends to get kinda messy with bigger functions though) and having access to the engine's source code are two big ones, I think.

Honestly though, it is not like Unity doesn't have pros as well, and at core both engines are similar enough from how much they can do that choosing which one you want is really a matter of personal preference. Neither of the engines' shortcomings is something that can't be fixed with a bit of effort and practice, neither UE4's entry barrier nor Unity's famous... Unity-ness(you know, this similar look and feel all shittily-made Unity games have in common for some reason). Whether a game is good or bad mostly depends on the people that make the games with the engines, not the engines themselves. That's like a craftsman blaming a hammer for making shitty holes. Unless the hammer is pretty much broken, that's just a silly statement to make.

/r/gamedev Thread