Käsekönig
Eigentlich kann man alle Spieleprogrammierbücher anzünden, da es sogut wie gar keine Guten gibt. Meistens steht da nur rudimentärer Kram drin, der jämmerlich zusammengeschustert wurde.
Mir fällt da spontan dieses "Jetzt lerne ich Spieleprogrammierung in DirectX mit C++" ein, oder noch besser "Take Off mit Direct3D" von Stefan Zerbst. Ich habe dieses Buch mal meinem Cousin geschenkt, der auch Anfänger war. Erstens hat er nichts daraus gelernt, da nur gesagt wurde "das hier, das da und schön" und zweitens hat er dadurch kein gutes Fundament gefunden. Das selbe Spielchen bei dem ersteren.
Das erste Buch von Stefan Zerbst - was jedoch ordentlich in die Jahre gekommen ist - war meiner Meinung nach eines der besten Bücher für die GameDev-Theorie. Leider habe ich bis heute keinen passablen Nachfolger gefunden. Seine letzten Bücher waren (leider) nur Griffe in die Kloschüssel.
Ein gutes Buch ist auch noch "Beginning OpenGL Game Programming", was jedoch mehr
sehr tiefgehende Details von OpenGL durchnimmt, als über das GameDev selbst. Hier würde ich "Programming Role Playing Games" empfehlen, aber das ist nichts für direkte Anfänger, da es schon etwas fortgeschrittener ist.
Praktisch fällt mir, wie du sicherlich bemerkst, kein gutes Anfängerbuch ein und ich habe schon einige gelesen.
Was mich vorallem bei Direct3D ankotzt - anders kann man es nicht sagen - ist dieses D3DX-Gehabe. Keine Frage, schöne Sache, aber in letzter Zeit häufen sich hier im Board immer mehr die Postings, das irgendwas daraus nicht geht und die Leute nicht wissen, wie sie es "Per Hand" beheben können. Für mich als Mod eine Katastrophe! Ich will noch mal die guten alten Bücher lesen, wo richtig tief durch die Schei
ße gerobbt werden muss und Matrizen selbst multipliziert werden müssen oder ähnliches!
Das waren noch Bücher aus denen Coder gemacht wurden!
Na ja, Old School ist leider out geworden
Ich kann dir nur den Tipp geben: Geh nie nach Büchern oder Tutorials sondern geh deinen eigenen Weg. Einfach mal einen Stift und Blatt Papier nehmen und darauf was rumkritzeln (Planen). Dann machst du ein Brain-Storming was du für das Projekt Code-Technisch benötigst um deine Daten zu verwalten und machst Meilensteine. Kleine Schritte sind die besten Schritte und dann arbeitest du dich langsam, aber sicher, voran