"industria del juego" es una pregunta amplia. Hay:
programación
- AI
- de programación gráfica.
- Programación de sonido.
- Programación de herramientas.
- Creación de scripts.
- Programación física.
- Programación de red.
Probablemente ya pueda ocuparse de # 7, # 5 y # 4.
En cuanto al resto, principalmente se trata de un tipo de API, además de que necesitas una muy buena comprensión de las matemáticas en 3D (a menos que hagas un juego 2D, es decir).
Para matemática 3d no puedo ayudarte. Escogí información en varias fuentes no inglesas, y la mayoría de ellas ya no están disponibles. Sin embargo, creo que this resource puede contener información de interés.
Para información gráfica 3D en general es necesario estudiar DirectX SDK y NVIDIA SDK (tanto DirectX y OpenGL), además de que hay libros de OpenGL hay que leer:
1. Francis s Hill, "Computer Graphics usando OpenGL".
2. OpenGL programming guide aka "Red Book"
3. OpenGL shading language (aka "Orange Book")
4. Y es posible que desee echar un vistazo a OpenGL reference manucal ("Blue Book")
Estoy hablando de OpenGL porque si bien no ofrece mismo nivel de control de los recursos de hardware, se es más fácil de usar que DirectX y está disponible en una mayor selección de plataformas y tiene la misma potencia que DirectX. Además, GLSL no es tan diferente de HLSL (excepto que GLSL no tiene remanentes de programación de shaders de ensamblaje como HLSL), lo suficientemente cerca de C++, por lo que es relativamente fácil comenzar.
Una cosa importante: si realmente quiere ocuparse de 3D, debe ser capaz de imaginar fácilmente las operaciones 3D en su mente. Es decir. cómo rotar objeto, escalar objeto, mover objeto, qué significa matriz, qué vectores de reflexión, cómo cortar polígono con planos, cómo encontrar intersección de dos mallas, etc., y debe tener al menos una comprensión básica de cosas más complejas como operaciones booleanas en mallas poligonales. No tengo idea de cómo desarrollar esta habilidad (está muy cerca del "dibujo mecánico"), pero tendrás muchas dificultades sin ella.
¿Por qué no te encuentras con esa empresa? Te dicen mejor que alguien aquí. – alxx
http://gamedev.stackexchange.com/ podría ser un lugar más apropiado para publicar esta pregunta – tenpn