I'm a Unity3D developer, I like everything about it, except the graphics... I want to try something more juicy like UDK
Mainly, I'm concentrated on isometric camera games (RPG style) or casual arcade / slider games.
The problem is, while Googling it before coming here, I came to a lot of experienced user posts saying that the biggest minuses with UDK is:
1. There's no tight integration between a game editor and code editor itself, and you have to switch between 'em every time to test what you did. Which sounds very time consuming and boring for newcomers who just started to learn UDK. Will this be solved by Epic Games any time soon?
2. For every interactive object you have to apply it a script, which sounds odd if it's just a physics object that needs to be moved or destroyed. Is this really an issue for you?
3. Mainly, UDK was designed for FPS games.. how hard is to make casual games, sliders, 3rd person, isometric games etc...? Which is more suits my profile.
4. Any gaps you guys willing to share that I may encounter trying to do the game I like to do, other than shooters?
5. Is it possible to use native programming languages in UDK, other than their own implementation script? Like Java/C# that will wrap the game and just use the integrated language(UnrealScript) to communicate with base core of t he engine, but all the calculations etc.. to do in a more flexible language such as C#?
6. Is there a networking API for UDK? Is it good? Or as bad as Unity's native networking API... But for Unity's excuse, there's a Photon Networking server which fixes all the gaps of Unity. Something similar for UDK? Is it network games capable at all?
Thanks for your time. Looking forward to get some nice answers. Please don't start holy wars, I'm not in any way trying to hurt UDK fans, nor promote Unity3D, I just want to hear from UDK users, other than Unity users or some neutral users on other gamedev forums.