Übrigens, um 3D-Sachen überhaupt anpacken zu können muss man die 3D-Mathemathik beherrschen. Meines Wissens gehören da auch Koordinaten dazu, bzw. sind elementar. Auch in der 2D-Spieleprogrammierung hat man es mit Koordinaten zu tun. XY-Koordinatenfeld. Ich rate dir auch dasselbe wie die meisten anderen:
Erstmal anständig C++ lernen, persönlich empfehle ich dir da ein paar Bücher. Entweder kannste sofort in die Fachliteratur einsteigen, wenn du schon so ein bissel Programmierkenntnisse hast, ansonsten würde ich dir das Buch "C++ für Kids empfehlen" von mitp, welches spielerisch auf den Umgang mit einer Programmiersprache eingeht. Für Noobs ideal.
Danach code erstmal ein paar einfache Sachen.
Wenn du das erledigt hast, kannste dich langsam an die WinAPI dranmachen, als nächstens würde ich mit DirectDraw weitermachen.
UND dann erst Direct3D. Außerdem, man fängt in 3D erstmal mit einfachen Sachen an und nicht gleich mit Quake-Leveln.
Um einfach mal ein paar nette 3D-Objekte in einer hammergeilen 3D-Welt zu platzieren gibts Game-Editoren. So etwas wie Game-studio. Kannste dann auch noch ein bissel scripten und noobs versuchen das ganze als "eigens programmiert zu verkaufen". Aber in der richtigen 3D-Programmierung läufst ein bisschen anders:
Hier wird alles hardgecodet. Und das ist bei einem Quake-Level schon ne ganze menge. (Ich würds auch noch nicht machen
)