J'ai appris le C et le C++ avec des livres.
Il y a quelques pistes dans la FAQ pour les libs. Genre OGRE.
Perso j'utilise OpenGl. (mais bon pas pratique, car faut tout programmer).
Unreal (4) se programme en C++ maintenant. (mais il n'est pas gratuit, quoi que pas cher).