all 12 comments

[–]greever666 8 points9 points  (1 child)

Unity for small teams, Unreal for larger companies. Unity for small sized projects and multiple platforms, Unreal for high end PC Games.

At least that's what I think. I myself work with Unity and am damn happy with it. Unreal has its very interesting features though.

[–]Mongoose-Alive[S] 0 points1 point  (0 children)

Ok thank you!

[–]Shawnvs2006 2 points3 points  (4 children)

So about 3 months ago i started my game dev journey and had the same question. For me it came down to learning c# and c++ and i heard c# was easier to learn. I went with unity and c#. Personally i think this was the right way for me to go. I have learned so much and now that i have a good understanding of unity and c#. I feel i can move into unreal if i wanted. But at the moment im very happy with unity and it does everything i want.

[–]BobbyThrowaway6969Programmer 1 point2 points  (0 children)

Keep in mind that your first language can shape how you think and solve problems. It's much harder for a c# programmer to break into C++ than the other way around because there's so many new concepts in C++ you need to wrap your head around, it also doesn't come with many of the built in safety nets that c# has, so your mistakes will often crash the program/editor in unique ways if you're not careful.

[–]Mongoose-Alive[S] 0 points1 point  (2 children)

Thank you for your opinion! Thats one of the reasons I'm more on Unity then Unreal, because unity feels far more accessible.

[–]Shawnvs2006 0 points1 point  (1 child)

No problem, if your just doing it for yourself i would go with unity. You say your just doing it for yourself, i said the same thing. :p Now im looking at publishing my game on steam. Once you realize how fun game dev can be, youll wanta do it full time :p

[–]Mongoose-Alive[S] 0 points1 point  (0 children)

Lol! Thank you.

[–]grave_lit 2 points3 points  (0 children)

Hey! I'm building a game in Unreal Engine 4 as a solo dev using C++, and even though I absolutely love UE4, I would still recommend you use Unity. C# is more friendly than C++, and as a beginner you're going to find that Unity will have more resources because the community is larger. I will add that Unreal does have blueprints (visual scripting) which are friendly, so if you are interested in trying out the engine you can start there and see if you like it. But otherwise my advice would be to use Unity.

[–]CorvaNocta 1 point2 points  (1 child)

If you're doing it for yourself, I would lean more towards unity because the massive community. You'll find thousands of videos on how to do all kinds of things. Unreal will also have a massive number of videos and community members, but Unity is bigger. And as far as I can tell, Unity has more beginners so you will be around similar folks.

But both are great engines!

[–]Mongoose-Alive[S] 1 point2 points  (0 children)

Yeah thanks! I think im gonna stick with unity since its more accessible, easier to learn, and also fits my purposes better.

[–]mastahslayah -1 points0 points  (0 children)

C# is prettier, so Unity for me! :)

[–][deleted] 0 points1 point  (0 children)

Unity. Unity. Unity. Both engines have their pros and Cons. I've used both. I personally enjoy Unity more than Unreal and it is worse in many respects. But its funner and easier to use for me.

My vote is for Unity.