I would guess that game development is right on the opposite end of enterprise coding... with which I'm really comfortable with.
I've developed a few stupid little games with Flex such as Tetris, Pong and a few other more complicated ones(side-scrollers with paralax).
This year I want to make something more challenging. After doing a lot of research and playing around with frameworks/engines I'm left pretty confused. Now I have my mind is filled with doubts...
So here is what I tried and what I thought of them :
UDK - Looks very powerful. Most of the tutorials/resources I found was "how to modify existing classes" & "making games with Kismets*". Didn't like UnrealScript a lot. The books I found was only concerned with how to create a game in UnrealEditor with Kismets and included only a very small sections for UnrealScript.
XNA - Looks pretty awesome. Will have to create my own engine though as it's only a framework. e.g. no editor.
So, I'm looking for a way to start game dev where I can use my programming knowledge to my advantage. That said, I ultimately want to create a game, not a game engine.
Do you think Unity 3D would be a good place to start ?
Any advice or point into the right direction would be greatly appreciated !