Dudas acerca de la programación de videojuegos

Buenas a todos;.

Desde hace varias semanas llevo ojeando este apartado del foro (videojuegos) y con la curiosidad me he estado documentando sobre el tema. Dado que tengo una base de programación en javascript, me he estado peleando unas semanas en realizar unas imitaciones cutres de algunos juegos a los que jugaba de pequeño (el Pacman, Snake, Pong), todos realizados con C++ (sintaxis que me pareció similar con el javascript).

Me ha costado la vida, pero me lo he pasado teta (más con los resultados que con el proceso, para qué mentirnos) y ahora estoy con ganas de más, por lo que me he propuesto aprender programación de videojuegos, dado que es dónde podría sacar más partido a lo que sé acerca del desarrollo de videojuegos.

El objetivo es que, con el tiempo, pudiera realizar algún que otro proyecto pequeño, donde pudiera realizarlo todo o casi todo el trabajo. Luego usarlo como CV y que me ayude encontrar curre dentro del sector.

Y ahora las dudas:
Exactamente no sé por dónde tirar, me explico. El planteamiento inicial es empaparme todo lo que pueda sobre C++ (teoría, ejercicios prácticos) y, conforme vaya cogiendo la base, ir metiéndome en algún motor con el que ir trabajando. Había pensado en UDK (tendría qué aprender también Unrealscript), pero no sé si debería iniciarme de primeras con el GameMaker que, aunque creo que es más limitado, supongo que, para iniciarse no debe estar mal.
¿Cómo lo veis? ¿Debería enfocarme antes en otra cosa o quizás plantearlo de otro modo?
Un saludo y gracias.

Ver más sobre el tema y los comentarios en el foro