Comment Re:Try XNA (Score 1) 324
I learned how to do simple game programming using XNA, and highly recommend it. (It'll be a good way to learn C#)
When I was in college, I wanted to be a game developer before I met some actual developers and learned about the lifestyle. I now just hobby game program, and work in an unrelated job. XNA is very complete and easy to learn, although it probably wouldn't be the best route for getting a game developer job.
I think the easiest way to start out in game development is to program a solid game of Pong in XNA. It'll teach you the basics of game development: Input, collision detection, simple AI. After this try a simple 2D platformer (Like the old Mario Bros). This will teach you simple physics (i.e. gravity, friction).
My biggest mistake was trying to learn game development in 3D without really understanding a game loop. Starting in 2D allows you to understand the basic mechanics much quicker, and is much less overwhelming. Even after you understand the basics, it's difficult to get art into your 3D world unless you're already a semi competent graphics designer.
Doing 2D game development will still teach you the basics, and allow you to use art that you create in Microsoft Paint :)
While in college look for a graphic design major who also wishes to get into a game company. This way you can both work together and focus on your strengths.
-Wahesh-