Learn C++ and some ASM. Also, get used to multi-user OS, such as OpenBSD , UNIX.
I would imagine you are going to start out doing Win based games right? So you\'ll want to learn the Win API and maybe MFC (Micrsoft Foundation Class). Less your going to make DOS games. Either way, it should be a simple game to start off with, but you\'ll need to know that stuff. Then, you\'ll need to know the ASM, if you plan on doing console development.
I should also mention, that if you want to start out easier. Try VB, you can make some good text adventure games and such with VB. You can also, if you get good at it, using API make better games. Just be sure , to realize that all VB projects require support files, (i.e, OCX/VB DLL runtime files). And can get rather large really fast. But, its a good way to start and get a handle on things. If you do that, I recommend "Visual Basic 6 from Ground Up" by Cornell. Course, your not going to get a job developing VB games more and likely. It would be a simple hobby, nothing else.
[Edited by Living-In-Clip on 12-12-2000 at 08:39 PM]