Hi I'm Klumpmeister and I am new here and want to start working on some games. I'm a novice 3D modeler who is still learning. So I like to know which program for an engine I should start learning as well. UDK I hear is used by most Industry Professionals such as this glorious site. But, when I was at Ai Institutes of Seattle for a summer program I saw they had Unity. Is there a major difference?
What has better benefits and perks that would be worth investing time into learning? UDK or Unity? I will be eager to hear from all of you professionals out there.
Klumpmeister
Replies
UDK = PC/Console games
Mostly, depends.
In fact, not to be too opinionated, but UDK is too proprietary and BSP is outdated and great sadness.
Unity isn't as good as unreal, but it is much much better at a lot of things - especially small teams, rapid development, and device games.
Guns of Icarus was done in unity. It's really not a bad engine at all. It just doesn't have everything UDK has. But UDK isn't capable at all of the kinds of worlds unity can do (it may be, but it would be retarded to use Unreal for an open world game without faking it - APB is case in point of that by now, and that's a faked world really)
You can't do GTA in UDK without the source code, at the very least, and it's prolly still not possible. UDK also has horrible normal map support. Unity's is worse.
Unity if you are alone or a team of starting out.
UDK only if someone in your outfit is a "pro" with it, or only if you have time to go through certain hoops that most people exposed to UDK are paid to learn.
Nothing against Epic and their Engine, it's top of the line, leader of the market last I checked, but it's power is a bit of a bottleneck in its qualities with something like unity out.
It would probably be wise, even, to prototype in unity with intent to port to udk - that would probably save you a lot of time in some ways. That's all my opinion anyway.
Even tho I use Unity for the iPhone, I think Unity is very well suitable for PC/Console games.
One thing that Unity does very well is, you can build games for the web browser .
http://leadwerks.com/werkspace/index.php?/page/products/_/tools/leadwerks-engine-r3
http://www.leadwerks.com/wiki/index.php?title=Main_Page
Unity has a free version. You just don't get some of the features, i'm not sure which.
Appart from what mortalhuman said, and more from an artist standpoint, UDK is better if you want to pimp your stuff, but for that you have even better choices like cryengine2 or the 3point shader. If you want to get in the industry UDK is a better choice to learn from since it's standard in many studios, and since it's not as easy to use as Unity, people will get a better look at your capabilities, plus, in the end, assets in UDK look better than in Unity.
But if you want to do stuff by yourself, or in a small team, go Unity like mortalhuman said.
Personally I think you should focus on one of them right now, and later learn the other aswell, since it gives you a much wider array of future job possibilities ( even though you can still get a job if you don't know the engine a particular company is using)
I don't agree that Unity is exclusively for iphone though, it's great for web (especially) and consoles aswell, and it supports pretty much every platform you can think off right now.
ps: I forgot to mention that you can easily create your own shaders in UDK, and from what I'm aware not in unity (as an artist), and that gives you much more choice in terms of creativity.
Full Version and 30 day Unity Pro trial !
well , I"'ve downloaded here and even after 30 days = game over !
No more demo??? :poly122:
http://www.unityprefabs.com/
and some tools at STN :
http://www.sixtimesnothing.com/
enjoy :poly142:
no serial n° , just "renew" -
https://store-unity.unity3d.com/shop/activation.cgi?r_id=1230364&ID_INSTANCE=1557592C-1AED-E917-19CD-4C095774DAB2&MACHINE_ID=h8xtShlGdOVFLKh0czKje+E3X6A=
UDK has however a great proven number of success around 100+ and counting, and at this moment I think it has a greater amount tutorials and resources.
I'd learn Unity if you want to work in a small studio or go indie, or UDK if you want to go to a big studio.