Zu deinem thread "Welche Programmierer Sprache?". Im Prinzip bleiben dir 2 Optionen:
1. C++ & DirectX
2. C# & XNA
Ich persönlich würde dir Option 2 empfehlen, da diese einsteigerfreundlicher ist. Ob dir das jemand beibringen kann oder dir links zu tutorials geben könnte ist sehr naiv dahingesagt. Hinter einem 3D Spiel, was aus eigener Hand entstehen soll, stecken teilweise Jahrelanges Arbeiten(Je nach aufwand) und ich meine Arbeiten mit Wissen, was man sich über einige Jahre angegeeignet hat

. Du brauchst Mathematische Kenntnisse, Erfahrung mit 3D Modelling, Ehrgeiz und wissensquellen(Bücher). Gerade das 3D Thema ist sehr weit hergeholt, bis du soweit bist eine "gute" 2D Engine zu programmieren vergehen auch schon Jahre und direkt mit 3D anzufangen endet eher in Frust als Lust.
Wenn du es trotzdem anpacken willst, musst du dir das equip sowie nötige Grundlagen der Sprache und Bücher speziell zur Spieleprogrammierung besorgen.
MFG