First, get a bachelor's degree at a reputable college. The degree serves three purposes:
First, it establishes your credibility in the eyes of employers.
Second, it gives you a saleable skill that you can use to launch your career.
Third, it will teach you how to learn.
These are some of your options:
Technical school: These schools provide students with a highly focused, narrow education concentrating on the specific skills necessary for success as game programmers. There are a number of schools that operate under this philosophy, and they are turning out a goodly number of graduates each year. These graduates will find good positions as programmers and will play important technical roles in many games projects. Some of these will ...