Originariamente Scritto da
giuseppemag
A questo punto ti direi che le cose da sapere per sviluppare vg sono:
1) un minimo di asm, C, C++ per sapere "come funziona" la roba di basso livello: utile per shaders e ottimizzazioni
2) programmazione object oriented (Java/C#/Smalltalk/OCaML) per sapere come encapsulare le funzionalitá in unitá riusabili
3) programmazione funzionale per sapere come si
ragiona in codice
4) semantica/teoria dei linguaggi: senza questa, beh, non si va lontani...
5) basi di dati introduzione e avanzate: ragionare in modo dichiarativo a volte fa benissimo (C# e LINQ docet)
6) intelligenza artificiale/visione artificiale: beh, serve dire a cosa servono per i videogiochi?
7) algoritmi numerici: altrimenti come lo capisci questo (
http://www.dgp.toronto.edu/people/st...df/GDC03.pdf)?
8 ) analisi statica/teoria dei tipi: i compilatori vogliono essere tuoi amici, tu vuoi essere amico loro?