Well after a lot of research, I’ve read that if you use unity correctly, its graphical quality can match UDK, and even cryengine 3. But for some odd reason, tons of big budget games use UDK and cryengine, while much fewer use Unity. Why? I just don’t get it. Unity has easier collaboration tools, No Royalties, a really small fee for pro, and can be configured much more then the two.
Aside from how Unity looks unedited, which if you have a team of 200 can be modded to look great, Unity is far better for development, especially with teams. Only big game I’ve heard using Unity now is Wasteland 2.
Because slapping that enormous unskippable CryEngine or Unreal Engine logo surrounded by Bink and Havok watermarks on the front of your game is what all the cool kids are doing. /grawr
doesn’t make sense, really an unbiased view from someone, am I wrong and there is some perk to UDK, or are people just stupid?
The average consumer can’t tell the difference between Unity, UDK, Cryengine, Frostbite, and a potato. So that can’t be why. I mean, UDK makes you give up like 20% or something for EVERYTHING you make on your game over a certain amount. Why would anyone do this instead of Unity?
UDK for sure has a more robust “community code base” existing for it already. Unity is newer, so it’s harder to find full, working, plug-n-go code snippets. I THINK both UDK and CryEngine expose some or all of their internal code. I might be confusing that with something else, but “serious game-makers” enjoy being able to change the engine, so whatever engines do expose their code have an advantage there.
Gamers grew up with UDK (heck, I started with original Unreal, loved the heck out of modding it), so they see “Made with Unreal Engine” and bam, instant nostalgia. CryEngine was used in a benchmark once (/cynicism) so hardware nerds see “Made with CryEngine” and bam, something to show off how powerful their rig is.
Joking aside I honestly have no idea. I love Unity’s policies, and have turned away from UDK multiple times (!) due to pricing.
People seem to forget that UDK is not Unreal Engine. Different things. AAA games don’t use UDK, but they do use Unreal Engine, which costs way, way more than Unity does.
Aha! That’s why I keep getting confused about what does and doesn’t come with Unreal stuff. I’m sure if I’d bothered to pay attention I might have noticed x)
same for me too, however, thats because google is awesome, and tailors searches to your history. When I tried this on a computer that had never searched anything related to game engines, Unity did not appear on the first page, Unreal did, 2nd to last result.
community code base is greater on unity.Unity is very very flexible.Such as you can go with your custom opengl/cgfx/hlsl codes and many things.Unity is way much better than unreal.I dunno about cryengine.I also do not understand why big companies choose unreal stuff.Just because I have money,does NOT give me license to waste,does it? May be unity engine is relatively new thats why.
As 3 said, that’s because you search for Unity a lot. If you were an avid UDK user, it would be the first result. Google is sneaky that way.
But yes, the reason Unity isn’t used as much is because it is not as well known. Another reason is its price. Not that its too expensive, but because its not expensive enough. If UT were to charge $100k per license, Unity would be considered a AAA engine. Its all about perceived value.
I think that is also a good factor,khanstruct.However,things will change eventually when “very good serious game” will be developed with unity.We need gears of war or God of war or call of duty game developed with unity.
Unreal engine has been building a reputation for many years as supposedly the most advanced engine available… and CryTek has the tie-in with the Crysis games which is huge publicity. If Unity would come out with a major AAA hit game it would help in that way too.