Beh per fare videogiochi puoi cominciare studiandoti le primitive di qualche libreria grafica, come le openGL.

Per il linguaggio io partirei dal c per poi passare al c++ oppure cominciare subito col c++.

Per le openGL fai una ricerca su google e trovi tante tante cose, per il linguaggio io ti consiglierei di fare una tappa in libreria e comprarti un bel manuale:

Per il C io ti consiglierei:

C - Corso completo di programmazione
Deitel & Deitel
Apogeo

É un ottimo strumento per apprendere le basi del linguaggio dalla sintassi alla gestione dinamica della memoria

Per il c++ io ho:

C++ - Linguaggio, libreria standard, principi di programmazione
Bjarne Stroustrup
Addison-Wesley

L'unica cosa che posso dirti su questo manuale è che l'ha scritto il creatore del c++. Non so dirti se è ben fatto perchè l'ho comprato e non l'ho ancora ben letto :quipy:

Ciaoz