I heard that about 99% of games are made in C++. I think C++ is all you'll need because most of the APIs/Libraries used to make games are written in either C or C++ (DirectX, OpenGL, SDL, Allegro, DarkGDK, etc.). Since you already know C++, you should be comfortable learning any of the APIs/Libraries i mentioned.
Also, XNA looks cool too, but it's made for Windows and Xbox stuff. I don't know much about it, but the book at Barnes and Nobles looked pretty nice

== Edit: Some Tutorial Links, just to help

==
DirectX - Mainly for Windows things both 2D and 3D graphics
http://www.directxtutorial.com/ OpenGL - platform independent mainly 3D easier than directX
http://sabia.tic.udc.es/gc/practicas/openg...GLTutorial.htmlSDL - platform independent mostly 2D
http://lazyfoo.net/SDL_tutorials/index.phpAllegro - platform independent only 2D
http://www.loomsoft.net/resources/alltut/alltut_index.htmDarkGDK - works with DirectX
http://spitzenpopper.blogspot.com/2009/05/...-tutorials.htmlThis post has been edited by iphoneorange: 2 Nov, 2009 - 06:08 PM