Nada.
La programación del juego consta de varias ramas.
Tienes :
Programación de juego: que a menudo se conoce como programación de juegos en gemeral, donde tienes que escribir la lógica para que la mecánica del juego funcione. Esto se puede hacer en el lenguaje de programación nativo del motor del juego o una herramienta visual de secuencias de comandos del motor lo proporciona. Necesitarás comprender cómo funciona un motor de juego bajo el capó. No es difícil de aprender una vez que tienes tus conocimientos básicos sobre programación resueltos.
- ¿Es la comunicación visual un buen curso? ¿Tiene buen alcance?
- ¿Cuáles son sus consejos / sugerencias antes de que un estudiante de secundaria elija Psicología como su curso en la universidad?
- ¿Qué curso es el mejor? BCA general o especialización en sistemas de bases de datos?
- ¿Cuáles son algunos cursos de MIT Courseware que uno puede tomar para IOI / IMO?
- ¿Cuál es el mejor curso para hacer para Vfx?
Programación de inteligencia artificial: esta es más una subsección de la programación de juego dedicada solo a la inteligencia artificial y sus lógicas de comportamiento.
Programación de interfaz de usuario: otra subsección de la programación del juego, pero por qué he enumerado esto por separado es porque la mayoría de las veces los elementos de la interfaz de usuario pueden implementarse en la tubería de un juego a través de una herramienta de terceros. Tome Scaleform por ejemplo. En este caso, podría encontrar que el estudio tiene programadores de interfaz de usuario dedicados para trabajar con la herramienta específica.
Programación del motor de juego: esto es más en las líneas de ingeniería. Lo que haces aquí básicamente es trabajar en las herramientas que usaría tu equipo de artistas o programadores de juegos y verás que todo funciona bien sin causar problemas. Básicamente, estás trabajando en el editor del juego y asegurándote de que todo y todas las herramientas funcionen correctamente. Ya sea su herramienta visual.scripting o su editor de animación o su editor de niveles o la física incorporada del motor, etc. También manejará otras API de terceros y se fusionará con su motor de juego. Diga nvidia gameworks o havok o algo así. Los programadores de motores también trabajan estrechamente con la tecnología de hardware. ¿Qué parte del código de los motores del juego es ejecutado por CPU o GPU, etc.
Programación de gráficos: se trata más de un subconjunto de la programación del motor del juego en el que te centras en el lado de renderizado del motor del juego. Trabajará sobre cómo funciona la iluminación en el motor. Cómo funcionan los sombreadores, cómo se realiza el proceso de cálculo detrás de estos. Iluminación indirecta. Luces. Reflexiones. Optimización para vr. Todo tipo de cosas divertidas relacionadas con el renderizado.
En India, su mejor opción sería estudiar ingeniería informática y aprender a partir de allí, y hacer la transición a cualquiera de las partes de programación mencionadas anteriormente para los juegos.