Lo nuevo no siempre es mejor. El que recomiendo sobre cómo trabajar con C ++ todavía es Thinking in C ++, de Bruce Eckel, escrito a principios de la década de 2000:
Pensando en C ++ 2nd Edition por Bruce Eckel
Para enseñarle la sintaxis y los patrones comunes específicos de C ++, solo puedo recomendar practicar, practicar y practicar. Encuentre problemas con los juguetes para trabajar y cree soluciones de trabajo.
Además del conocimiento sobre sintaxis, necesita conocimiento sobre algoritmos, estructuras de datos y análisis de complejidad; pero esos no están vinculados a C ++ específicamente.
Trabajar con un compañero, tal vez incluso un mejor programador, también acelerará su proceso de aprendizaje.
Para crear juegos, probablemente querrás usar un marco para programar, para no tener que escribir un motor gráfico, por ejemplo. Wikipedia parece tener una lista exhaustiva:
- ¿Qué libros me recomiendan las personas que trabajan como desarrolladores para mejorar mis habilidades?
- Programación por computadora: ¿Cuál es el mejor tutorial o libro para aprender punteros?
- ¿Cuáles son algunos buenos libros / referencias para la codificación competitiva?
- ¿Hay algún buen libro de programación de API de Windows?
- ¿Cuál es el mejor libro para prepararse para estructuras de datos y algoritmos en Java: estructuras de datos y algoritmos en Java de Michael T. Goodrich, o estructuras de datos y algoritmos hechos fácilmente en Java por Narasimha Karumanchi?
Lista de motores de juego
No tengo experiencia en esta área, así que no puedo recomendar un marco específico.