A mon avis tu as raison d´apprendre le C++ sur internet :
http://www.ann.jussieu.fr/courscpp/Sommaire.html
et
http://perso-iti.enst-bretagne.fr/~brunet/Cours/Tutorial_C++/
Cependant par la suite si tu te lances dans la programmation graphique ( de jeu dans ton cas), tu as déjà dû entendre parler d´OpenGL et de DirectX : OpenGL ne nécéssite pas d´acheter un livre, les deux bouquins de référence étant " blue book" ( Toutes les commandes OpenGL y sont expliqué : http://www.parallab.uib.no/SGI_bookshelves/SGI_Developer/books/OpenGL_RM/sgi_html/bk02.html ) et " red book" ( tout ce que tu as a savoir sur OpenGL, ou presque : http://fly.cc.fer.hr/~unreal/theredbook/ ) .
Cependant si tu n´est pas accroché English tu devra te les procurer au prix de plus de 40€ en français ( bien sûre).
Cependant DirectX n´a pas de documentation officiel sur le net, mais un très bon bouquin pas cher du tout ( pour un livre de programmation) t´apprendra une bonne floppé sur la programmation des jeux avec DirectX9 ( en français) : http://www.amazon.fr/exec/obidos/ASIN/2744014362/qid=1089626562/sr=2-2/ref=sr_2_27_2/402-0738257-6848913 .
Laisses moi tout de même te dire que la doc française n´est pas très riche sur le sujet de la programmation des jeux, même si on commence à décoller dans ce domaine. La documentation la plus complète est celle en English version :
http://nehe.gamedev.net pas exemple, maintenant tu n´as plus qu´à voler de tes propres ailes come tout bon programmeur de jeux français.