Frustrated With Unity, Looking At Unreal As An Alternative

I would say that Unity is more of a “Jack of Nothing” engine until you create/buy all of the necessary systems and editor extensions to specialize it to your need. Unity isn’t fully equipped to make ANY type of game out of the box. You will always have to spend, at least initially, large amounts of time building things so that you can then build the game you want. UE4 comes packaged with so many things out of the box that it’s relatively effortless to snap together core systems and logic to make at least a framework for your game.

In Unity, you feel like you are making great progress while developing all these systems/tools yourself, but none of that progress is towards actually making the game you desire.

I have been following UE4 for a while now, but i just recently started really giving it a go. All i can say is i am blown away. This is the best engine for my personal needs. Once you get past the initial learning curve, which is not that hard, depending your background. It’s got everything built in, like others have mentioned and it’s all better in my opinion.

Hey man, glad to hear that! It’s quite true, Unreal puts the ultimate power in our hands in many aspects. The major criticism is “oh, it’s not so easy like Unity” but man, if you can cope with complexity, you can have it all! It’s much more robust and consistent. I love Unity as well, but so far I haven’t regretted the switch. And you know, so many things worth learning are simply not that easy and clean, many times we must get our hands dirty to learn something deeply. Worth it! Love Blueprints, and though I’ve seen mixed feelings all around C++, we all know it kicks ***. So we have an entire world to explore and at no extra cost.

Welcome to the community!

I’ve been dabbling in narrow scope plugins and stuff for a while, but I’ve spent a few days building out a prototype game in UE for the first time to see how it goes.

Honestly, if you read through and understand the gameplay framework before you start, UnrealEngine blows Unity out of the water for fast prototyping. Sure you can hack together something that works in Unity quickly…but with UE you can very quickly build out not just a prototype demo, but a solid game foundation that’s ready to be honed into a polished product.

From never having built a game in UE, in about 8 hours total effort I’ve got a working multiplayer twin-stick arena shooter game with destructible environments, spawning, pickup systems, scoring, levels, UI. All built with blueprints on top of custom C++ base classes so it’s easily extendable through either path. It isn’t some cobbled together hack that will need throwing again and rebuilding on top of a proper framework, it’s all done properly, GameModes, States, Controllers, Pawns. I’m really impressed with it all.

Just simple stuff like the Actor class already having Damage system hooks already in place…it’s been a breeze. A world away from the empty slate Unity gives you.