Hmm...I like the answers above, but something seems to be missing. What exactly would you like to do with games? Would you like to
design games, or
program games. In today's gaming industry, the two are
very different. As a programmer, you'll be given game snippets to code, and you may have very little input on the overall product. You may be able to define boundaries as to what is possible and what is not, but as for the gaming ideas themselves, you may be kept out of that process. As a game designer, or level designer, you may not have much control over the low-level mechanics of the game, but you can control the overall project. The great thing about DarkBasic, is that the projects are small enough to experience the best (and worst) of both fields. Play around with it for a bit, and then decide. If programming is what you love, start learning C. DarkBasic is great for big concepts (like loops, and functions), but C/C++ is king in the programming world. If you like Game Design more, start learning about management of big projects. Maybe pick up a language like UML, and start learning how to use that to define your projects. Look for information on basic documents like the Design Treatment, and the Design Spec. These are industry standards, and no game can begin without outlining every part in detail.
/* You are not expected to understand this. */
Dual Athlon 2.0/1GB RAM/GeForce Ti4200-128/Win2000 Pro