Why is Unity the most popular engine?

my asset need changed twice because of naming.in UE

and now i have to change (re upload again).

i wonder if unity are strict or not.

endless space are simple turn base strategy, who happens to have good art. unity are king when come to 2D.

idk about unreal.i start to losing some faith in them.

Okay, i joined just to say this. Unity really isn’t good for AAA or AA games even if it is 2D, because these two kind of games most of time bigger then just visuals. For mobile or small scale games, Unity is .

I think the answer is as simple as it’s been around the longest as an easy to use game engine. Unreal Engine and Torque were around longer but nowhere near as easy to use.

I was first attracted to Unity because it looked solid, UDK never appealed to me because I had the (probably false) impression that it was only good for shooters, and it had all these foreign sounding things like “Cascade”. Maybe others felt the same? I dunno.

Though Unity is more user/beginner-friendly it has it’s own huge flaws. We’ve decided to move to the Unreal platform after a pretty long use of Unity development tools.

What made you switch engines?

Common sense :stuck_out_tongue:

Care to go into more detail? I am fairly new to making modern games so I am legit curious.

hi, well having a nightmare installing unreal game engine 4, using a screenreaders jaws for windows and nvda and cannot install. weird installation wizard. is there a more accessible installer. just frustrated, and stupidly quit the installer. a sighted friend was remoting into my machine and was installing. any help. just frustrated. doing a gaming course and need to use the software. thanks.

wew this is a fairly old question, isn’t unreal the most popular one now? I have a limited experience with Unity, however I can say UE4 hasn’t really disappointed me in any aspect. The only complaint I have is that UE4 only supports banner ads right now, which kinda sucks for an indie dev.

its free? mostly

I used Unity for a while as a hobbyist, and now unreal for several months. Just my $0.02:

Features - Unreal wins here, no contest in my mind. The material editor is great, as are blueprints. These are features you have to purchase on the asset store with Unity. I love Unreal’s overall more complete approach to an engine.

Documentation - Sorry, Unreal’s overall documentation has a long way to go. I generally find much better information on YouTube. I’ve seen several cases where it appears to be just generated, without examples, etc. Not all of it, but too much. Unity is far more useful in this regard.

Forums - Unity’s forums are definitely more active than Unreal’s. Sure, probably something to do with Unity has been around longer, but doesn’t change the fact. Anyone familiar with Unity and their forums will notice a difference in traffic pretty quick.

Programming - We’re getting into religion here. Let me just say…there’s a lot of snobs here. When I saw the documentation in Unreal for Unity developers, showing the C# you would use in Unity compared to the C++ you would use in unreal…holy crap, guys. Might want to take that down. C# is a much more elegant and clear language to work with, easily worth the -VERY- slight performance difference. But, I know it’s just a waste of breath. Which is sad, somebody at MS actually made the effort to support it in Unreal. Probably got threats or their house burnt down.

Support/Development - This is where Unity made it easy for me to leave. They seem to STRUGGLE with their engine, to add new features and improvements. The terrain system is an absolute joke, pretty much a no-go unless you buy something off of the asset store or make your own. They are JUST now getting a visual material editor, and from the screenshot I saw…it’s sorta gross. Also, when they do add new features they tend to be half baked. I just get the impression their code base is probably an absolute mess.

To me, Unreal seems to be moving forward much faster, with very nice features. They seem to be aiming high.

Bugs - I’ve had some pretty horrific bugs in Unreal. Datatable bugs. I lost a good bit of work due to Unreal forgetting the type of several critical objects used in the blueprints. It is a lot younger though, so it’s sorta to be expected. And, I see the Unreal team working hard to address them.

Overall, I feel like Unreal has much more of a bright future, due to the feature set and the professional presentation. If Unreal supported C#, Unity would die a very quick death, but since THAT’S probably never going to happen, we’ll have threads like these for quite a while.

C# in Unity (or rather Mono) has this worrying problem - it is stuttering due to garbage collection. It is really not about performance as all scripts are definitely slower than c++ which usually powers the core engine. Stutter is worse problem that performance because you know, the games will not be smooth at times. I am not sure of the latest status though…

Well, doesn’t UE uses garbage collection? I believe it does. I personally never experienced a problem with it in Unity, just like anywhere it depends on how you code. I mean, anyone can write bloated code, doesn’t matter what language you use.
Also, C# isn’t a “script”, it’s compiled down just like C++, it’s just not as heavily optimized. I’ve seen the assembly after the JIT compiles and it could be a bit leaner.

But I think a lot of people would take the slight performance hit, for the huge boost in overall development. They did it before in UE, before you could nativize blueprints. I’d be willing to bet that C# isn’t slower than unnativized blueprints, I don’t recall fits being thrown about THAT. It’s almost like…slow blueprints - /shrug. A different language? NO WAY.

I think the performance difference and impact of the GC are overblown and misunderstood, personally.

another one of these stupid posts, Unity VS Unreal…as a game developer who has been doing this for over 20 years…If you team is good, you will make a good game…If you team sucks, you will make a bad game with any engine…Many reasons to pick a game engine…Experience of you and your team… with an engine… I also have to use in house engines I never used…That is part of being a game developer…but when people make these stupid posts about Unity vs Unreal all over the net…It gets old…Use the engine you like…I use both Unity, Unreal, and Cry, also many in house engines…I use what ever engine my team is more experience with and what type of game i’m making…SO many factors make me choice one or the other for a game i’m working on… But to say one engine is better than the other is stupid and makes NO SENSE… Unity is a great engine, Unreal also is a great engine, and Cry is a great engine, they also are all free, so helps small , solo teams and indies get going…with out much money…Unity is missing many basic’s tools, you either A, have to make them your self, or buy assets all the time, and hope they are good…Unity I own alot of assets no art ones… Unreal I own ZERO ASSETS… But I like Unity, due to how easy it is to use…Unreal I think is easy to, but alot of stuff is faster in Unity… Unreal, out of the box looks way better…with Unity you can make it look as good as Unreal with experience… So again both are great engines…So tired of Unity fan boys saying Unity is the best…Or Unreal ones…Clearly you are NOT a game developer… if you say a engine is better than the other… if you are good, you can use both…now alot of people prefer an engine over the other…I like Unreal, over Unity, but I also use Unity a lot due to a team I work with,… as they do not know Unreal as well… plus they work for a Unity company… So really boils down to many factors… I started using UDK, Unreal in the early days, Unity about 9 years, Unreal many years ago… about 14 or so I believe…was very early on.

I AGREE with many points, but Unity wouldn’t die to many people can’t handle using Unreal, and think its to hard to use as an engine…So many of what makes Unity successful is how easy it is to use COMPARED to Unreal…I like Unreal over Unity, but I also use both…So Unity would not go under. at all… The asset store, is what drives Unity…and the ease of us…This is why Unreal went that route as they seen how successful Unity asset store is…Also making editor scripts is way easier in Unity than Unreal…Many people use BLUE print to make tools…which I disagree with… Now Unreal pros to Unreal, to me its a game engine, they allow source code…to be seen… Unity does not…Also Unreal makes games, Unity does not…when making larger games with Unity, it shows to be a task…due to Unity terrain being a mess and out dated… and many other factors… Unity is making many things better… with the jobs system and many other new lighting updates and much more, so only the future will say what will happen and what we will see. Again I like many engines for different reasons, but one is NOT better than the other… The all have Pros and cons…If someone is a good developer, they can use any engine…and many will in there career, I had to use 20 + engines in my life. now as a free lancer, I stick to Unreal, Unity and Cry due to being free and easier to make games with little to no money… up front… So all three engines will continue to get better… and we will see these stupid posts, Unreal, vs Unity like we have for years… sigh

People afraid wasting their time to create a game.

so they have to choose carefully. Between engine.

Unreal Engine is an amazing tool from an experienced game company that knows everything it takes to get a video game on the market.

When i started getting into game dev i did like a lot of people and tried major 3 Cryengine/Unity/Unreal.
Ridiculous market place, minimalist support and Crytek troubles as a company made me think Cryengine wasn’t an option.

I did spend my first 2/3 months testing Unity and created a small multiplayer FPS in it and was really disappointed by the overall quality i was getting. Even to get something as basic as a decent bloom effect, i had to buy it on their marketplace. The networking was also limited, i felt like i had barely any options and optimization, lack of access to source code too…

Fast forward 2 month, trying Unreal Engine, testing the FPS template i was shocked by just how good everything felt, and it already looked good, was already working in multiplayer. Engine was in C++ , which i did practice in college unlike c#, with full source code access.

Anyway, my game is a FPS, i looked at Epic Games history, at the Infiltrator Demo, at the ShooterGame example, and i was sold.
Was in December 2016, been working daily in Unreal Engine since then, and i keep discovering amazing things that Unreal Engine does.

There’s been so much game experience involved into the making of this Game Engine, it shows and feels and it’s incredible.

Totally agree. Lot’s of people are new to game dev. They think that a game engine will do the work for them. A great game developer will create a great game in any engine. He/she will play to the strengths of a particular engine.

I like how Unity is aiming for AAA now. It happened because Epic went for mobile with UE4. They are both great engines, just different tools for different audiences. Competition is good. By evaluating an engine for a game project one should focus on areas that matter to one’s needs. It is changing every year. What might be true this year - might be false the next one. It is how technology advances. Take for example the new Unity’s entity component system and C# job system. Have you sean the Nordeus demo where there where 100k animated entities being shown at once? Who knew a year ago that Unity will become the most performant engine out there? But again, Epic might show something in the future that will match that up. That’s the beauty of our industry.

Unity3d isn’t really easier than UE4 in terms of programming.if someone knows programming at Unity he can learn UE4 and it’s c++ easily and fast as well.
it’s been a long while since UNITY was used with when all Epic was did was a free version of UE3 (UDK) and as you can see there is lots of tutorials and etc for Unity.
And in other side many of smaller devs are looking for mobile platforms which Unity always was the best option for it.