I am a .net developer, and while I don't make games, I have made some simulators that could almost qualify (for the military).
.net is not the perfect gaming platform, but it's not bad, and if you learn it, you will open up yourself to huge career opportunities.
You can start here:
http://www.microsoft.com/express/







