C++ is the main one used for gaming, but I have a feeling soon enough it'll move to C#. Anyway here are some subjects I've taken that you'd need.
1) C++ (beginner, int. , advanced)
2) C++ Data Structures
3) Game Dev (w/ either DirectX or OpenGL) Prefer DirectX
4) College Algebra I & II
5) Trigonometry
6) Linear Algebra
7) Discrete Mathematics
8) Porting
9) AI Dev.
Just to name a few. Oh and most importantly patience and lots of it.
RayvenHawk
Junior Poster in Training
77 posts since Aug 2008
Reputation Points: 32
Solved Threads: 2
In addition to what raven said, computer graphics is an obvious one. Might want to take GUI programming as well.
BestJewSinceJC
Posting Maven
2,772 posts since Sep 2008
Reputation Points: 874
Solved Threads: 354