Jag skrev själv grunden till ett spel under mitt projektarbete i gymnasiet så jag har åtminstone fått en glimt av hur det går till och borde kunna ge åtminstone några enkla råd.
För det första så är valet av gymnasieutbildning ganska oviktigt, så långe det ger behörighet för att söka vidare till högskolan. Att programmera spel är inte heller så enkelt som det låter , även om det är riktigt roligt, tiden jag lade på mitt projektarbete var definitivt värt det.
Försök att hitta en utbildning som du trivs med, gärna en bred utbildning som inte bara handlar om datorer och teknik. Specialisera dig kan du göra på högskolan och om du upptäcker att detta inte var något för dig så har du åtminstone inte slösat bort din tid fullständigt.
Om du verkligen vill börja med spelprogrammering rekomenderar jag starkt att du bemästrar C++. Det finns andra språk som är lättare att börja med men då riskerar du att få en del dåliga vanor som kan vara svåra att lära bort och när du väl lärt dig grunderna så är det inte så svårt att gå vidare med resten. Det viktigaste är dock inte vilket språk du väljer utan att du lär dig tänka som en programmerare. Programmering är en konst, språken är bara dina verktyg. Visa är bättre än andra och kan användas till olika saker, men de gör dig inte nödvändigtvis till en bättre konstnär.
Du bör även lära dig så mycket matematik som möjligt, speciellt saker som vektorer och diskret matematik. Det kommer att betala sig med tiden. Om du vill bli en bra programmerare är det även en mycket bra idé att fortsätta till högskolan efter gymnasiet, oavsett vilka slags program du vill skriva.
Att lära sig programmera kan du egentligen inte göra på skoltid. Programmeringskurserna kan visserligen vara användbara men nivån är alldeles för låg för vad du kommer att behöva. Köp istället en bra bok och försök lära dig så mycket som möjligt på fritiden. Tänk ut något enkelt program eller spel som du skulle vilja göra och försök skriva det. Programmering lär du dig i första hand genom erfarenheter.
Kom bara ihåg att det tar dussintals människor åratal att skriva ett bra spel. Det är inte något du kan göra på egen hand oavsett hur duktig programmerare du är.
Det finns många bra platser att lära sig mer, förutsatt att du inte har några problem med engelska. Jag kan personligen rekommendera denna sida som en start.
http://www.gamedev.net/