Jump to content
  • Advertisement
Sign in to follow this  
Dalphin

Will Unity or Unreal Engine 4 suit better for me?

This topic is 892 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hello everyone,

For some years I learned programming in C++ and currently I'm working
through a book regarding to learning (Game Development fundamentals with) the SFML library.

After I worked completely through this, I will make a few (small) games with the library, after which
I will move on to a game engine to start my first 'real' project.

The reason why I didn't immidiately start with an engine is the fact that I like to know roughly what goes
on 'under the hood' in terms of things like game mechanics and math.

But then the question arises: should I use Unreal Engine 4 or the Unity engine?

I can't really decide which one will be better in my case due to the following reasons:
Unreal Engine 4 has better graphics, which will be usefull because I would like to make a FPS project, but on the other hand I don't need the best graphics, so maybe unity will be sufficient?

On the other side I've read that Unity is quiete a bit easier to get into. Unreal Engine 4 has the advantage that you can use C++ (which is ofcourse the language I know), but I have the idea that there aren't so much good up to date C++ tutorials and learning sources on the web, as most of them tend to focus on the blueprint system more.

So my question could be split in two (+extra) parts:
-Are the Unreal Engine 4 graphics way better than the ones of Unity, or just a bit?
-Is it much easier to learn Unity than Unreal Engine 4. And: are there much good up to date C++ Unreal Engine 4 learning sources out there?
-Extra question: do you have other advice, you would like tot share regarding this topic?

Thanks!

Share this post


Link to post
Share on other sites
Advertisement
If you're OK with c++, look into unreal.

Note though that it's designed for bigger teams with specialist skill sets.

E.g. The animation part assumes animator knowledge and the AI part assumes AI knowledge.

If you have a good amount of all round knowledge of gamedev you'll get by fine and if you have a team of experienced developers, artists etc you'll get on really well with it.

Unity is more for lone developers and as such is simpler.

As an indie you can produce a really nice game quickly in either.

Have fun!

Share this post


Link to post
Share on other sites

-Are the Unreal Engine 4 graphics way better than the ones of Unity, or just a bit?

I believe thare are one or two things that UE4 does that Unity does not, But Unity may also do one or two things that UE4 does not.

-are there much good up to date C++ Unreal Engine 4 learning sources out there?

Unfortunetly, There is not much C++ tutorial around.

But I believe Epic is aware of this and working on it.

 

-Extra question: do you have other advice, you would like tot share regarding this topic?

Use both if you can and then make a final descision.

 

You can check out the "Unreal Engine" YouTube channel if you want to see some of there tutorials and livestreams.

 

Are there an specific graphical technices you need for your games?

With UE4 you also have the option of getting the source from GitHub(once you've linked your Epic account to your GitHub one) and checking out a branch or fork and using that.

 

Right now UE4 does not seam to have a built in GI solution(there is the heightfield GI, But I don't know if that is viable).

There are forks for GI: VXGI(Nvidia Gameworks branch) And AHR branch)*

 

HTH

 

-Edit-

*I am refereing to realtime GI

Edited by ryan20fun

Share this post


Link to post
Share on other sites

-Are the Unreal Engine 4 graphics way better than the ones of Unity, or just a bit?

Unreal engines graphics can be far superior if you have an artist that can make use of them, and if your assets are made for PBR.

For the majority of indie games the budget isn't there and the difference doesn't matter.

I'm not sure if Unity has PBR yet?

Unreal does have realtime dynamic global illumination but you have to turn it on in your engine.ini - look in their wiki to find out how.

Have fun!

Share this post


Link to post
Share on other sites

I just fielded an email with a similar question only for an RPG. As I told them if you are experienced with C++ then use Unreal, if you are experienced in C# use Unity...if new to it all learn C# and use Unity. I also stressed that you should pick the engine that suits your game's needs and in your case of an FPS, both engines are perfectly capable of making that. Graphically they should both be able to handle almost anything you and your team throw at it. As for the learning curve, it should be minimal as they both have a wealth of documentation, tutorials, and howtos on making different games with them. So for you I'd recommend Unreal due to your knowledge of C++.

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!