Da der Großteil der Spielprogrammierung in C / C ++ erfolgt ist - ich habe genau auf dieser Website gelesen -, habe ich mich gefragt, ob es Lern- / Lernmaterial für C / C ++ gibt, das speziell auf die Spielprogrammierung abzielt.
Ich suche kein Material über "Entwickeln von Spielen" oder "Softwarearchitektur für Spiele", sondern nach Material, das "Spieleprogrammierung" als KONTEXT zur Einführung und Veranschaulichung von C / C ++ - Funktionen, Redewendungen, Programmiertechniken usw. verwendet.
Mit einem Gleichnis: Denken Sie an das GOF-Buch über Designmuster . Dort verwendeten sie "Entwicklung eines Texteditors" als Kontext für die Einführung von Entwurfsmustern, aber das Buch ist definitiv kein Buch über "Entwicklung von Texteditoren".
BEARBEITEN: Das Buch sollte Codebeispiele enthalten, die nicht von proprietären Technologien abhängig sind (z. B. OpenGL anstelle von DirectX, einem C-Dialekt, der gcc bekannt ist, anstatt einen bestimmten kommerziellen Compiler zu benötigen usw.).
Vielen Dank im Voraus für Ihre Zeit und Ratschläge!
PS: Mein Hintergrund: Ich bin ein Programmierer mit soliden Erfahrungen in OO-Skriptsprachen und nur einigen Erfahrungen in C und Assembler (auf AVR-Mikrocontrollern). Daher denke ich eher an Material für Fortgeschrittene als an Tutorials für Anfänger. obwohl es interessant sein könnte, einen Blick auf die letzteren zu werfen, wenn nichts anderes verfügbar ist.
quelle
Es gibt C ++ für Spielprogrammierer, aber vielleicht passt Game Coding Complete besser (obwohl es sich nicht nur auf C ++ konzentriert, sondern es gibt einige gute Kapitel zu C ++ - spezifischen Problemen).
quelle
Ich habe dieses Buch wirklich genossen
http://www.amazon.co.uk/Beginning-Game-Programming-Jonathan-Harbour/dp/1598632884/ref=sr_1_14?s=books&ie=UTF8&qid=1309350818&sr=1-14
Dies beginnt mit der Windows-Programmierung, dann direkt x in 2d, dann 3d.
Ein brillantes Buch, das Beginning C ++ Through Game Programming folgt
quelle
Los geht's: 20 Online-Lektionen. Es beginnt bei "Null", aber Sie können die Anfängerteile überspringen / überfliegen. Vielleicht bietet die Schule auch fortgeschritteneres Material an.
Einführung in C ++ mit Spieleentwicklung
Lernen von C ++ im Kontext der Spieleentwicklung
...
...
quelle