Man, I had a rough ride with Unity when dealing with audio stuff around version 3.5 or so, and then I had issues with mono develop around that time as well and threw my toys out the pram at Unity, but after having used HTML5 and UDK, I’m doing web stuff in Unity now as well.
HTML5 claims to be cross platform; but when it comes to the crunch I have to maintain a separate code base for blackberry, android and iOS, there are just too many platform checks that compared to the few #defines I use in Unity I can only conclude that Unity is the closest thing to a code once solution
UDK on the other hand is madness, to create a UI you have to make it as a flash video and then hook it up in kismet, we’ve all been waiting for the next generation UI; but until then the inline editor iGUI does the job well, and at least with the builtin UI you can create a button without having to create the thing in flash and use scaleform, how was that dreampt up??? And then with Unity at least creating a material is one click instead of click->wait->click->make link in strange drawing tool->restart UDK because it crashed->wonder what I have to do to make this thing work.
I’m sorry I abused you Unity, I won’t throw my toys out the pram for at least another week