"industria dei videogiochi" è una domanda ampia. Ci sono:
- AI programmazione
- grafica di programmazione.
- Programmazione del suono.
- Programmazione utensile.
- Scripting.
- Programmazione fisica.
- Programmazione di rete.
Probabilmente già puoi occuparti di # 7, # 5 e # 4.
Come per il resto, in genere si tratta di un qualche tipo di API, inoltre è necessaria un'ottima comprensione della matematica 3D (a meno che non si crei un gioco 2D, ovvero).
Per la matematica 3d non posso aiutarti. Ho raccolto informazioni in varie fonti non inglesi e la maggior parte di esse non sono più disponibili. Tuttavia, penso che this resource potrebbe contenere informazioni di interesse.
Per generale 3d informazioni grafica è necessario studiare DirectX SDK e NVIDIA SDK (sia DirectX e OpenGL), in più ci sono i libri OpenGL si deve leggere:
1. Francesco s Hill, "Computer grafica utilizzando OpenGL".
2. OpenGL programming guide aka "Red Book"
3. OpenGL shading language (aka "Orange Book")
4. E si potrebbe desiderare di dare un'occhiata a OpenGL reference manucal ("Blue Book")
Sto parlando di OpenGL perché, mentre non offre lo stesso livello di controllo per le risorse hardware, è è più facile da iniziare rispetto a DirectX e disponibile su una più ampia gamma di piattaforme e ha la stessa potenza di DirectX. Inoltre, GLSL non è molto diverso da HLSL (ad eccezione del fatto che GLSL non ha residui di programmazione di assembly shader come HLSL), abbastanza vicino al C++, quindi è relativamente facile iniziare.
Una cosa importante: se si desidera seriamente affrontare il 3D, è necessario essere in grado di immaginare facilmente le operazioni 3d nella propria mente. Cioè come ruotare l'oggetto, ridimensionare l'oggetto, spostare l'oggetto, che cosa significa matrice, quali sono i vettori di riflessione, come tagliare il poligono con i piani, come trovare l'intersezione di due mesh, ecc. e si dovrebbe avere almeno una comprensione di base di una cosa più complessa come operazioni booleane su mesh poligonali. Non ho idea di come sviluppare questa abilità (è molto vicino al "disegno meccanico"), ma senza di essa avrai molte difficoltà.
Perché non vieni con questa compagnia? Ti dicono meglio che qualcuno qui. – alxx
http://gamedev.stackexchange.com/ potrebbe essere un posto più appropriato per pubblicare questa domanda – tenpn