Jeśli chcesz zrobić super gierkę 2D w C++, to najlepiej się do tego nada oczywiście SFML ;) Prosta, użyteczna biblioteka graficzna, w której pisze się obiektowo. Najlepsze źródła nauki, to blog Szymona Siarkiewicza (może SFML jest akurat u niego lekko przestarzały, bo z wersji 2.1, a nie 2.3.1, ale to zupełnie nie przeszkadza ;)), czyli oficjalne tutoriale przetłumaczone na polski
http://www.szymonsiarkiewicz.pl/sfml-kurs-dla-poczatkujacych/ albo po prostu oficjalne tutoriale (no, tyle że po angielsku ;))
http://www.sfml-dev.org/tutorials/2.3/
Za to jak chcesz zrobić w C++ porządną grę 3D, to ja ci polecam Unreal Engine, w którym właśnie się pisze w C++, ale jak na razie to bierz SFML-a ;)