0
Which one is better? Unity or Unreal Engine? And why?
5 Answers
+ 8
Unity is much better for beginners, it's a good engine, and a has lot of useful tools, Unreal is quite hard to learn, but it's a more professional engine, with a lot of stuff you won't need or understand
+ 3
I vote Unity, and for several reasons.
1. It's well made, no doubt.
2. It's open source.
3. It has become the industry standard (meaning, if you get a 3D game development job, you'll be using Unity)
4. It's VR support means that it will grow further.
5. It uses languages that are very widely known (perhaps the same case for both of them)
6. It's free.
7. It has many, many more tutorials.
There are more reasons, but those are the main ones.
+ 2
PART 2
6. "It has many, many more tutorials." <- I don't think this guy has counted the number of Unity tutorials on the whole internet to verify this. However, it is more likely that Unity has more tutorials because most beginners used to go with Unity before Unreal Engine 4 was released. BUT that doesn't mean that Unreal doesn't have enough and more tutorials right now. If you check Unreal's youtube channel, their forums, Unreal Slackers Discord group and their Answer Hub (to name a few), you can get all the help you need.
It's not hard to get into Unreal Engine anymore. It used to be complicated with the UDK (Unrela Engine 3) but not with UE4.
Verdict - I have studied and used both engines for the development of professional applications. If you want to get employed in a professional studio, learn BOTH. If you want to just make a small game; and if it is mobile, go with Unity. Everything else; it's Unreal (especially if its 3D).
Good luck!
0
@Kamil and @Keto Z have you guys used unreal engine?
0
If you are going for mobile development, go with Unity. For everything else, Unreal Engine 4 is the ideal tool.
Reasons,
1. Completely free! There are NO pro versions(Unity PRO etc), You download the engine and you have complete access to the C++ Unreal Source code.
2. To address @Keto Z's comment "It has become the industry standard (meaning, if you get a 3D game development job, you'll be using Unity)". This is FALSE. There so many Engines in the market. Saying that "if you get a 3D game development job, you'll be using Unity" is misleading. Professional studios use Unreal, Cry Engine, Unity to name a few and most of the time their own in-house developed game engines. And from what I gather, Unreal Engine 4 is being adopted by so many professional companies including Nasa (VR training), General Motors(Chevrolet) to name a few who aren't game developers. I am not going to list of them as a simple google search will give you the full list companies and studios. Watch the Full GDC 2017 Unreal keynote and you'll know what I am talking about.
3. Unreal has a VR editor where you can design levels in-engine while using your VR equipment.
4. Unreal's source is C++. But you can make a complete game without using a single line of Unreal C++ using the built in VISUAL scripting system called "Unreal Blueprints". You are able to prototype games with this system quite fast and it is extremely artist friendly.
5. Unreal has got lots of in-engine tools out-of-the-box for 3D games. Unity is good if you like spending more time writing tools to make your 3D game, but if you want to quickly prototype with AAA features, Unreal Engine 4's the better choice.
Read PART 2 (Unfortunately there's a character limit)