¿Cuál es la forma más eficiente de convertirse en desarrollador de juegos?

Depende de tus antecedentes y cuáles son tus objetivos. Si quieres ser un programador de juegos, estarás mejor aprendiendo Unity3d o un motor irreal. Harás juegos y no te preocupes por la tecnología. La tecnología del juego se realiza en c ++, pero es un tema tan profundo que se sentirá abrumado al intentar implementar un motor y es probable que nunca llegue a hacer un juego.

Si quieres hacer juegos 3D profesionalmente, aprender Unity te abrirá oportunidades en el juego Indy.

También puedes hacer juegos de navegador 2D, no sé las mejores herramientas para hacerlo.

También necesitas motivación para terminar un proyecto. Así que quizás conozcas a algunos entusiastas de los juegos en tu ciudad, personas con algunas habilidades artísticas o ideas sobre un juego y únete para hacer un pequeño juego en Unity3D. A partir de ahí, puede intentar pulirlo y venderlo como un juego móvil o utilizar esta experiencia para pasar a un proyecto más ambicioso o postularse a un estudio. Tenga en cuenta que la competencia en el mercado laboral es bastante alta y hay muchos graduados con al menos este tipo de experiencia.

Si quieres aprender la tecnología del juego, tendrás que dominar C ++, programación de bajo nivel y obtener una especialización como física, IA o animación. Esto es mucho más desafiante y en realidad no jugarás. Pero si te gusta la tecnología, podría ser una opción.

Bueno, para convertirte en un desarrollador de juegos, hay muchas cosas a tener en cuenta:
1: Lo primero es que tus habilidades de programación deben ser excelentes.
2: Si las habilidades de programación son buenas, descubra los juegos simples y tome sus códigos fuente que están disponibles en Google.
3: Vea las metodologías y luego intente insertar características simples en esos códigos / juegos.
4: Cuando hagas esto, definitivamente te preocupará saber más acerca de la programación del juego para la que necesitas una plataforma como una compañía o algo así, donde los principiantes están siendo colocados como internos.
5: Únete a la empresa y, si es así, trabajan voluntariamente durante un año más o menos, no dudes en hacerlo porque ese año te dará una inmensa experiencia y experiencia práctica en el desarrollo de juegos diferentes y complejos.
6: Estoy seguro de que con el lapso de 2 o 2.5 años (si sus habilidades de programación son buenas y tiene una mente innovadora), se convertirá en un muy buen programador de juegos.
7: conserve su experiencia para unirse siempre a proyectos dentro o fuera de la empresa; de lo contrario, cuando lo abandone, quedará fuera de práctica y es como las matemáticas. Si lo practicas, obtendrás recompensas, pero si lo dejas, ya no serás un experto.
Quizás esta respuesta pueda ayudarte …

Obtenga un BSCS, BSIT o un curso de desarrollo de juegos y luego solicítelo como desarrollador de juegos en una empresa de desarrollo de juegos, creo que esa es la forma segura de hacerlo. pero en su caso, creo que primero debe seleccionar un motor de juego con el que le gustaría comenzar y comenzar a hacer un juego simple al principio como ping pong, luego intente clonar cada juego simple que desee.

No sé si este es el método más eficiente, pero creo que es bastante efectivo: hacer una nueva versión.

Obtenga un juego simple de la era de Atari y vuelva a hacerlo. Intenta copiar todos los matices de su mecánica. Ese es un desafío bastante bueno. Consejo: aprenda a implementar máquinas de estado en el idioma que elija. También recomiendo Unity3D, ya que facilita comenzar, abstrayendo gráficos, animación, sonido, todo esto. También funciona con js y c #.

Entonces puedes intentar implementar tu propio juego. Comience con uno simple.