You know, with all this whinging you’ve done, you could have gone and learnt C++ and made a game by now. Moderator or not sometimes you’ve just got to be bloody blunt with people. At the risk of wasting my breath on another thread like this I’m going to chime in regardless in the hope you might take something away.
I did that, coming from absolutely zero programming background. Without it, I’d never have learnt C++. Skip forward two years and I’ve now shipped two titles (both multiplatform and complex projects), and have at least three others on the go at any given time. Who knows, maybe I have a knack for it - or maybe it’s just that I knuckled down and got on with it?
Sigh. First sentence isn’t even worth an answer because that’s just blatant flamebait, lets be honest. As for the second half, I use hot reload every 5 minutes of every day, it (usually) always works. If it doesn’t it takes a few seconds to hit restart in VS and boot it back up again, providing you’re project isn’t a mess.
The extensive list of shipped Unreal Engine titles clearly disagrees with this. This is just nonsense, there are plenty of huge 100+ people teams working with these tools everyday. It integrates perfectly with Visual Studio and Source Control.
Bring back UnrealScript…? Insanity.
There’s a lot to be said for just getting your head down and getting on with it. I think it’s pretty clear by now that C# is not going to be a first class, officially supported feature of the engine and even if it was, it would still be absolutely nothing like the Unity implementation. In fact C# in Unreal more closely resembles C# than C# in Unity does.
If you want my absolutely professional, blunt and honest advice, find a toolset you like and stick with it. Don’t chop and change because you’ll end up being useless in both toolsets. Pick one, stick with it. It’s better to specialise in something rather than nothing.
EDIT #2: This image actually sums up my thoughts to be honest, in near-enough wording…