Jump to content
  • Advertisement
Sign in to follow this  
myke38

Unity or Unreal engine

Recommended Posts

Hello, I am new programmer, and I would like to know if it is better to strat making game on Unity or with UnrealEngine ?

I want to make android and iOS game.

Thank you

Michael

Share this post


Link to post
Share on other sites
Advertisement

Both engines are great engines. It really boils down to if you prefer the IDE and scripting languages of Unity or Unreal. Everyone here has a preference for one or the other, but you can't really go wrong with either for most game projects. 

What experience do you have with programming? What experience do you have in general with regards to game dev? What are you trying to build? Can you please give us more details so that we can provide some more specific advice.

I'd also recommend reading the FAQs here if you haven't already as they can probably also point you in the right direction.

Edited by deltaKshatriya

Share this post


Link to post
Share on other sites

UE4 has blueprint system so You can make most of your game without programming. But if You would like to You can use C++. 

Unity is better for programmers. Both engines have lots of materials and huge documentations. 

Share this post


Link to post
Share on other sites

Try both?  Go through a couple of tutorials for each, see which clicks with you better.  (Also, if you can find tutorials that directly relate to what you want to build ..that can help tremendously)

Share this post


Link to post
Share on other sites

I have it understood that Unity is still more optimized for mobile than UE4, but UE4 is "more powerful" as far as the graphics performance goes.  I think if you are asking this question though, you are probably not at a point where you care about that.

My question would be...why only these 2 options?  If your game has to be 3d, or you have to use a free engine, I can see that.  But if you would be interested in 2d, gamemaker studio 2 may be a much better option.  The catch is just the price, but it brings lots of advantages to the table that are worth considering if 2d and a budget could be available.

Share this post


Link to post
Share on other sites

Hello Myke, 

Both engine have good tutorials and solid documentation to help you get started.  Game development (particularly solo) requires a wide variety of skills.  If you strong point is programming it may be worth mentioning that Unity3D has a more robust asset store than its counter part.  Particularly, when you consider free asset packs that you can use on early projects.  That being said both will provide you access to A+ materials and you game can be prototyped with assets you create (even simple shapes will do).  I myself am a programmer professionally and I find the thought of creating "artsy things" intimidating.  As a programmer particularly an early one it may be worth mentioning that C++ is the primary language of UE4 and C# (legacy) is the primary programming language for Unity.  If you have a background in either language that may help you decide.  If you are coming from a Java or Python background, I would recommend C#.  

In general when this topic comes up I recommend Unity3d.  It has a large friendly community.  The learning resources are accessible even to novices.  It has a large amount of free assets to help you in the early stages (great for a new solo developer with few contacts in the industry).  

In the end I strongly encourage you to try both of the "BIG 2" engines to find what fits for you. 

Share this post


Link to post
Share on other sites
3 hours ago, kburkhart84 said:

Unity is still more optimized for mobile than UE4, but UE4 is "more powerful" as far as the graphics performance goes.

That is indeed how it is.

I use both Unity and Unreal for mobile games. Unreal has much better quality tools and just performs much better. It has much better looking shaders, better LOD system, better UI tools and better everything really.

However: Unreal makes your game 60mb larger for the exact same game as in Unity. Unreal's development starts slow and builds momentum. Unreal is also aimed at more experienced developers.

You need to inform Unreal when you publish a game, this is a real pain if you also need to have your game reviewed by Facebook and the App store.

 

Unity has some bonuses of it's own. It's very-very easy to use adverts and micro transactions in your games, as in one click easy. It's very easy to get your game onto the store, Unity has a license system build in. Unity has a better 2D engine.

Unity is 10 times easier to learn than Unreal.

 

 

TLTR: Unity is better for publishing games and Unreal is better for making quality games.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!