If you actually want to make games, as opposed to a game engine, I would pick an existing engine. I use Unity3D, which is becoming a standard. It uses Mono (mostly C# or Javascript). It has enough tutorials and documentation to get you started. If you're already familiar with another language/environment you can see what is available for that, but Unity is both more accessible and featureful than most other options.
The second thing I'd do is participate in a game jam, once you've had time to mess around a bit:
The second thing I'd do is participate in a game jam, once you've had time to mess around a bit:
http://www.ludumdare.com/compo/ http://globalgamejam.org/
If you need more information there are communities out there. Here's a short list:
http://gamedev.stackexchange.com/ http://forums.tigsource.com/index.php#2 http://www.gamedev.net/page/index.html http://forum.unity3d.com/forum.php