Ben mon gars, va falloir te mettre au boulot 
Il va te falloir des langages de plus haut niveau, type C++ / C# (avec XNA)
donc commence par apprendre les bases avec le c, lorsque tu auras appris la syntaxe typique du C, tu pourras commencer en C++ et OpenGL par exemple (même si ça reste globalement basique)
Et quand tu te seras fait les dents dessus, tu pourras opter pour un moteur graphique plus poussé, comme Ogre3D ou XNA
Mais commence par le C, avec les boucles, les fonctions, les tableaux, etc. Le plus important ce n'est pas tant le langage en lui-même, mais la logique de programmation, qui s'acquiert avec l'expérience. Une fois que tu auras cette logique, tu pourras facilement passer d'un langage à l'autre, car la structure reste sensiblement la même, la syntaxe ne changera pas beaucoup