Originally Posted by
Valestrom
This shouldn't turn into a flame war, I've used both, so here are my opinions on each. Currently using Unity anyhow:
Pros:
------------------------------------------
UDK:
- Little to no work for high end graphics
- Easy to recreate unreal tournament, not so easy to make a game in a different genre
- Many assets are already made for you
- The fact it's Unreal Engine
Unity:
- Easiest to make any genre of game you want
- Much larger and helpful community
- Has almost every function UDK has, with more digging.
- So many plugins to make work easier
- Has in game development (You can be playing the game, and editing values, adding objects while doing it. Which proves to be a big help for bug testing etc.)
- Licensing is free for commercial use, until you make more than 50,000 in a year. Then you have to buy pro.
Cons:
Udk:
- At some point prior to the UDK Application’s release they will need to secure a royalty-bearing commercial UDK license with its US$99 license fee. After earning US$60,000, they would be required to pay Epic US$2,500 (US$0 on the first US$50,000 in revenue, and US$2,500 on the next US$10,000 in revenue).
(Taken straight from the website due to laziness)
- Hard to make different genres
- Many games end up being unreal clones
- You don't learn much.
Unity:
- Slightly slower engine, still beautifully powerful for being free
- You have to actually code/work.
- Requires more computer knowledge (C#, Javascript etc.)
I would personally use Unity, cause I like it. But if you're looking for a quick fix unreal tournament preset kinda game. Go right ahead.