Hi Everyone,
Excited to be on this forum, we are a small group of game developers looking at our options in the future. At the moment, we have a game that were working through in the Unity Engine.. We had a trial of PRO and now deciding whether we buy two licences for the main coders, or we skip over to UDK.
Here is a small snippet of what we are working on:
Now I don't want to start a Unity Vs. UDK debacle, I'd like to call on some of the GURU's here for there experience in the matter. There's several reasons we love Unity and Several reasons we are thinking about jumping ship.
Pros:
Unity and C# is an absolute delight.
The editor system is easy and informative.
The build, camera and scene editors are straight forward and intuitive.
The import system is easy, modifying textures is very simple.
Standard animation is easy to code based on events.
The asset store is amazing
Occlusion Culling and Navmesh system make enemy Ai and performance optimisation a breeze.
Cons:
Buggy issues with Mecanim system and animation system in general.
Lack's features of the UDK platform, animation touch ups etc.
Run into issues with deferred lighting system (Pro only as well).
Static skyboxes, standard shading system had to be re-wrote to look half decent.
Bugs in General
Physics system issues, takes a lot of coding to get it near how it should. Then it's not as smooth as we got it after three hours of UDK..
General render system needs work.
We are very new to UDK but out of the BOX it seems more impressive, albeit a lot more time consuming. Then there's the 25% cut Unreal take at point of sale after 5K. The main thing that concerns us about UDK after reading other forums is it's lack of versatility, we are designing an RPG game, so a dialogue system, decent physics system, character designer, weapon and armour instantiate and decent particle system is a must.
Some feedback welcome before we decide to place too much time into UDK.