¿Qué aspectos del conocimiento se necesitan para aprender a programar juegos? Escuché que es c++.vc.mfc o algo así. Solo soy un novato, así que no me critiques.
En primer lugar debes tener un nivel de matemáticas de secundaria o superior, y debes saber álgebra lineal básica o al menos saber operar matrices
Debes aprender una o más lenguajes de programación, como C++, C#, java, lua, javascript+html5, etc. Si quieres crear juegos móviles, aprende swift para ios y java para android
Necesitas comprender varios algoritmos básicos , estructuras de datos, etc.
Luego puede encontrar un marco de desarrollo de juegos (incluido el motor de renderizado/audio/física y otras funciones necesarias para crear un juego). Las más utilizadas son unity3d y cocos2dx. Para comenzar desde abajo y hacerlo usted mismo lentamente, necesita obtener más información, como mfc o gt (usado para crear ventanas, etc.), opengl o dx (usado para hacer dibujos) y otras cosas diversas.