Wie bereits gesagt, sowohl C++ (Sprache) als auch Visual C++ (IDE) sind absolut geeignet, spiele zu programmieren.
Nur weil du bis jetzt nur weißt, wie man damit Consolenprogramme schreibt, heißt das nicht, dass man damit nicht auch z.B. World of Warcraft 2 programmieren könnte
Wie Oberon auch schon angesprochen hat, musst du Grafiken/Sounds u.ä. aber natürlich mit anderen Programmen erstellen. Die werden von deinem fertigen Programm später nur verwendet.
Um um "Funktionalität" zu bekommen und auch den Schritt aus der Konsole heraus zu schaffen, verwendet man oft eben Bibliotheken, die einem dabei helfen. SFML ist eine davon... damit kannst du z.B. ganz einfach ein Fenster erzeugen und beliebiges Zeug reinmalen lassen (auch 3D-Objekte).
Bevor du damit allerdings anfängst, solltest du die Grundlagen beherrschen. D.h. dich vor allem mit Klassen etc. auskennen, denn SFML ist z.B. eine objektorientierte Bibliothek.