Hack Forums
Unity or Unreal Engine ??? - Printable Version

+- Hack Forums (https://hackforums.net)
+-- Forum: General Topics (https://hackforums.net/forumdisplay.php?fid=7)
+--- Forum: Entertainment (https://hackforums.net/forumdisplay.php?fid=446)
+---- Forum: Gaming (https://hackforums.net/forumdisplay.php?fid=65)
+---- Thread: Unity or Unreal Engine ??? (/showthread.php?tid=5343538)

Pages: Pages 1 2


Unity or Unreal Engine ??? - Shoelaces - Jul 18, 2016

What is the better one for making games? 🤝


* - MrJamieMcC - Jul 18, 2016

Either. Depends on what scripting language you know


* - BlacklightMG - Jul 19, 2016

Unity3d and Unreal Engine is like comparing who is powerful Decepticon or Autobots.


* - severos - Jul 19, 2016

In my opinion, it really depends on which programming language you're more comfortable with. If you want c++ go with Unreal, c#/JS go with Unity.
Unity offers cross platform build, no idea if Unreal does it.
And regardless of which you pick, the learning curve isn't easy most of the time, also the most important aspect of the game is the plot (at least for me) sod don't forget to focus on that part when making a game.


* - xenko - Jul 19, 2016

I hate posts like hear but for the sake of being constructive, I'll humor it. For future reference, don't post like this.

Unity 5

Pros:
-Easy to get into.
-Lower system requirements.
-More platforms supported.
-C# is easy to learn.
-Massive community.

Cons:
-Pro license is expensive if you aren't provided the license by your publisher. (Nintendo gave it to me for free. As did Microsoft.)
-A lot of low quality tutorials.
-Infrequent updates.
-No source code unless you pay. It's not expensive though.

Unreal Engine 4

Pros:
-Easy to use.
-C++.
-Massive community.
-Blueprints.
-Free + Source Code.
-Better startup examples/templates.

Cons:

-High system requirements.
-Less likely to find help from community.
-If you're new to game development, you will NOT finish anything worth selling.
-C++ is harder to learn. Not hard though.
-Smaller marketplace.

Now, notice I mentioned nothing about graphics? There's a reason for that: both engines are capable of the same thing in the hands of a good developer. A bad developer will make a bad game in any engine. Graphics should never be used as a gauge of how good a game engine is for making games.

Assuming you're a beginner, just go with Unity. Unreal has a lot of overhead that a new developer won't be able to comprehend 9/10 times. Unreal is a very good engine. But it isn't perfect. Your first few games will be horrendous no matter what engine you use.

If you're somewhat experienced, which I know you're not simply because you're asking this question, start with Unreal. Unreal is capable of a lot but you need this experience to really utilize the engine the best you can. Using Unreal for a small mobile game is overkill. There's literally no point in it unless you know you're doing, in which case you wouldn't be asking us which is "better."

There is no better engine, worse engine, best engine, etc. It is all subjective and depends solely on the needs and skill of the developer.

Just use Unity.


* - BigHank - Jul 20, 2016

Geralt made a lot of good point's, but honestly I don't think its justifiable to say that if you work with UE4 you will not be able to make anything worth selling if you aren't a veteran developer. Unreal engine has a massive amount of support throughout their help documents, answerhub, or their forums. Not to say Unity doesn't have it but there is absolutely enough materials to learn UE4 well if you want to use that engine.
The blueprint system for UE4 is quite useful, but the language it uses for code is C++ which I am sure most people you ask will agree this is harder to learn than Unity's C#

Also, I saw a post stating about cross-platform being able to be done with Unity but he wasn't sure about UE4, Yes you can develop and build your game for I believe PCs, consoles, and phones/devices.


* - xenko - Jul 20, 2016

(Jul 20, 2016 01:18 PM)BigHank Wrote:  Geralt made a lot of good point's, but honestly I don't think its justifiable to say that if you work with UE4 you will not be able to make anything worth selling if you aren't a veteran developer. Unreal engine has a massive amount of support throughout their help documents, answerhub, or their forums. Not to say Unity doesn't have it but there is absolutely enough materials to learn UE4 well if you want to use that engine.
The blueprint system for UE4 is quite useful, but the language it uses for code is C++ which I am sure most people you ask will agree this is harder to learn than Unity's C#

Also, I saw a post stating about cross-platform being able to be done with Unity but he wasn't sure about UE4, Yes you can develop and build your game for I believe PCs, consoles, and phones/devices.
The selling of a game depends less on the engine, I should worded that much differently. Either engine you use, your first few games won't be worth selling. Period. If they are, you likely have experience.


* - Richard Sherman - Jul 20, 2016

both are the same. its personal preference really.


* - xenko - Jul 20, 2016

(Jul 20, 2016 09:35 PM)Richard Sherman Wrote:  both are the same. its personal preference really.

Not really. Vastly different workflow, language support, and strengths.


* - severos - Jul 20, 2016

I also suggest you take a look at the documentations for both engines and read up their logic flow, specially if you're going with network game


* - Corios - Jul 20, 2016

(Jul 19, 2016 01:54 PM)Geralt Wrote:  I hate posts like hear but for the sake of being constructive, I'll humor it. For future reference, don't post like this.

Unity 5

Pros:
-Easy to get into.
-Lower system requirements.
-More platforms supported.
-C# is easy to learn.
-Massive community.

Cons:
-Pro license is expensive if you aren't provided the license by your publisher. (Nintendo gave it to me for free. As did Microsoft.)
-A lot of low quality tutorials.
-Infrequent updates.
-No source code unless you pay. It's not expensive though.

Unreal Engine 4

Pros:
-Easy to use.
-C++.
-Massive community.
-Blueprints.
-Free + Source Code.
-Better startup examples/templates.

Cons:

-High system requirements.
-Less likely to find help from community.
-If you're new to game development, you will NOT finish anything worth selling.
-C++ is harder to learn. Not hard though.
-Smaller marketplace.

Now, notice I mentioned nothing about graphics? There's a reason for that: both engines are capable of the same thing in the hands of a good developer. A bad developer will make a bad game in any engine. Graphics should never be used as a gauge of how good a game engine is for making games.

Assuming you're a beginner, just go with Unity. Unreal has a lot of overhead that a new developer won't be able to comprehend 9/10 times. Unreal is a very good engine. But it isn't perfect. Your first few games will be horrendous no matter what engine you use.

If you're somewhat experienced, which I know you're not simply because you're asking this question, start with Unreal. Unreal is capable of a lot but you need this experience to really utilize the engine the best you can. Using Unreal for a small mobile game is overkill. There's literally no point in it unless you know you're doing, in which case you wouldn't be asking us which is "better."

There is no better engine, worse engine, best engine, etc. It is all subjective and depends solely on the needs and skill of the developer.

Just use Unity.

I disagree with UE4 having a massive community and being easy to get into. It has near to no beginner or workflow tutorials and the community is a bunch of C++ neckbeards, so.


* - xenko - Jul 21, 2016

(Jul 20, 2016 11:49 PM)Corios Wrote:  I disagree with UE4 having a massive community and being easy to get into. It has near to no beginner or workflow tutorials and the community is a bunch of C++ neckbeards, so.

There's tutorials all over YouTube and C++ IS the language used with the engine. So I don't see why your opinion is valid I this situation.


* - Corios - Jul 21, 2016

(Jul 21, 2016 10:18 AM)Geralt Wrote:  There's tutorials all over YouTube and C++ IS the language used with the engine. So I don't see why your opinion is valid I this situation.

You consider copy paste tutorials, as tutorials? I sure as hell don't.


* - xenko - Jul 21, 2016

(Jul 21, 2016 11:12 PM)Corios Wrote:  You consider copy paste tutorials, as tutorials? I sure as hell don't.

The fact you think the only tutorials out there are copy paste is hilarious.


* - zezima96 - Jul 23, 2016

C++ va C# isn't that hard. If we started talking like... Erlang and worrying about immutable tree structures and state changing(you may... It's just way less likely with either language since that wasn't there intent), I could understand comparing supported languages. But, both languages are easy.... So try both and pick what you like ^.^