Jump to content
  • Advertisement
Sign in to follow this  

Unity UDK or Unity 3D

This topic is 2814 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I've been wondering which one is best to use, if one was trying to make a small RPG with local co-op (non-commercial). I've heard that Unity let's you make any genre of game, while the unreal engine is more used for shooters.

I myself am pretty new to all 3D game making, but I have 7 years of experience with RPG-maker XP and a basic understanding of Ruby (RGSS), I'm a pretty quick learner too (and I have the time too learn).

For the past weeks I've been on the look-out for which engines would suite my cause best and those two seems to be the better ones out there. Since both engines are free to some degree I'd like to hear a professional opinion on the matter.

Currently I seem to be leaning more towards the UDK.

Thank for you help,

Share this post

Link to post
Share on other sites
UDK cons:

Ironclad network layout without a lot of flexibility.
Does well with pre-processed artwork but falls down pretty hard on dynamic assets.
UnrealScript is only of use with the Unreal Engine, so your knowledge doesn't travel with you to another engine.
A somewhat arcane series of config files and build chain.(Not horrible given the complexity of the engine but still witchcraft until you learn it.)

Unity cons:

Unity built in networking is pretty bad, however there are a few free or nearly free alternatives that will just plug and play.
Unity GUI is a resource hog and you'll be looking for an alternative if you push to a mobile device.
Unity is stuck on DX9 for the foreseeable future due to MAC compatibility issues(essentially they don't want two feature sets between windows and MAC)

Both have great toolchains, both have great communities. The workflow for Unity is more intuitive if you're coming from an art background for certain. Unity can be coded in C# or javascript or boo so at least you work in a language that exists outside the bubble of the engine and Unity can take advantage of much of the .Net libraries .

The short answer is to try both of them. I prototyped the same game in both engines and found I was 3 to 5 times more prolific in Unity using C# but for the art that could be pre-processed UDK generated a prettier render.

When I tried to "color outside the lines" it felt like UDK fought me a lot harder where with Unity you can beat it into shape pretty easily if you have a decent mastery level of the scripting language.

Share this post

Link to post
Share on other sites
Sign in to follow this  

  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!