Desde que empecé a aprender programación quise ser desarrollador de juegos. Siempre se me ocurren ideas locas para hacer juegos.
Pero la verdad es que mi inexperiencia era un problema para ello. Verás desarrollar un juego es más complejo de lo que cualquiera que no haya trabajado en uno puede decir. Para hacer un software normal, necesitas una buena lógica, un poco de matemáticas y una conexión a internet. Pero para hacer un juego… bueno, eso requiere mucho más. Necesitas saber todo lo que un programador sabe además de buena geometría, buenas matemáticas y lo más importante una imaginación muy viva.
Un objeto en el juego se cuenta por el número de triángulos que se necesitan para mostrar el objeto. Cuanto más alto sea el número de triángulos, más recursos ocupará. Así que tendrás que tener en cuenta todo esto y muchas cosas más que no estarían en el paradigma de un programador normal.
Dicho esto, realmente no puedes ser capaz de hacer todo esto sin algo de experiencia en el desarrollo de software real. Esto le enseñará acerca de los sistemas de operación y la optimización del sistema y la optimización del código, etc..
Así que, yo sugeriría que usted aprende el desarrollo de software en primer lugar y trabajar como uno durante unos años. Esto te daría la habilidad que necesitas para desarrollar buenos juegos. Y por otro lado aprende desarrollo de juegos por tu cuenta ( es lo que yo hago). Cometerás errores y te sentirás frustrado, pero cuando hagas tu primer juego estarás muy contento (a mí me pasó cuando hice un clon de Flappy Bird).
Y una cosa principal que tienes que recordar es no ir detrás del dinero. Esto arruinará tu habilidad de programación de tal manera que en pocos años no sabrás lo que estás haciendo. He visto que esto le pasa a muchos programadores, se van donde está el dinero y a los pocos años ni siquiera tienen los conocimientos que son tendencia actualmente.
Espero haberte ayudado un poco. Descarga Unity3D y empieza a aprender a desarrollar juegos.
Gracias por A2A