I'm an experienced programmer with many years of experience architecting and developping commercial applications (used to design computer chips). Over the years, I've used many languages and could easily learn another one. C++ is what I've used the most.
I always look for new challenges, and always was curious about game programming. I would like to get a bit more serious about it.
I did some research and quickly became "information overloaded".
I think a good way would to be start using one of the engine and play with it for a while. What is the best engine for an avid programmer but novice game developper?