Lassen Sie uns eine Liste der besten Bücher erstellen, die jeder Spieleentwickler lesen sollte.
Jede Antwort sollte ein einzelnes Buch (nach Titel und optionalem Autor), einen Link zum Kauf des Buches und eine kurze Zusammenfassung dessen, worum es in dem Buch geht, enthalten.
Antworten:
Game Programming Gems , allesamt.
Internet Archive: Game Programming Gems
Selbst wenn Sie sie nur lesen, erhalten Sie viele Ideen und Einblicke in verschiedene Ansätze, die Ihre Denkprozesse anregen und Ihnen eine schöne interdisziplinäre Werkzeugtasche bieten. Auch viele Verweise auf andere interessante Werke.
quelle
Game Engine Architecture von Jason Gregory
Berührt die meisten Bereiche, die an der Spieleentwicklung beteiligt sind. Aufgrund der Vielzahl der behandelten Themen geht das Buch nicht auf einen bestimmten Bereich ein, sondern vermittelt einen breiteren Überblick. Ich empfehle jedem, der sich für Spieleentwicklung interessiert, dieses Buch zu lesen.
Echtzeit-Rendering
Wenn Sie sich für 3D-Rendering interessieren; Dies ist das Nachschlagewerk zu besitzen. Das Buch ist theoretisch und erfordert vom Leser ausgeprägte mathematische Fähigkeiten.
Auch wenn Sie Shader entwickeln (dann wissen Sie das wahrscheinlich schon, aber), ist die ShaderX-Serie eine großartige Lektüre, und die Serie wird unter dem Namen GPU Pro fortgesetzt . (Ich habe diesen aber noch nicht gelesen)
Echtzeit-Kollisionserkennung durch Christer Ericson Die
Kollisionserkennung war schon immer ein wesentlicher Bestandteil der Spieleentwicklung, und dies ist ein großartiges Buch zu diesem Thema, das ein riesiges Gebiet abdeckt.
quelle
Mathematik und Physik für Programmierer
Ich sehe, dass niemand darüber gesprochen hat, was meiner Meinung nach ein Muss für jeden Spielprogrammierer ist. Eine Menge guter Dinge über Mathematik in Videospielen wie Trigonometrie, Vektoren, Ballistik und Kollisionen und einige komplexere Bewegungsgesetze. Es ist ein Muss in Ihrem Bücherregal!
Und ich vergesse fast ... " Clean Code " und " The Pragmatic Programmer " sind wirklich schöne Bücher zum Lesen und halten sich nicht zu weit, wenn Sie in einem Entwicklerteam arbeiten. Lernen Sie, wie Sie gute Programme erstellen, die Ihrem Team Zeit und Geld sparen.
Der Repräsentant darf nicht mehr als einen Hyperlink posten. Entschuldigung ...
quelle
Die Kunst des Spieldesigns: Ein Buch mit Objektiven
Eine Theorie des Spaßes für Game Design
quelle
Programmierspiel AI nach Vorbild von Mat Buckland
quelle
Der Pragmatische Programmierer: Vom Gesellen zum Meister
Ich lerne jedes Mal etwas, wenn ich das lese.
quelle
Für Programmierer:
quelle
Echtzeitkameras
Ich mochte diese wirklich. Der Inhalt ist in Bezug auf die Engine- / Rendering-Struktur ziemlich standardisiert, berücksichtigt aber auch die Game-Narrative durch Kameras.
quelle
Die Gestaltung alltäglicher Dinge
Jemand sagte, es sei ein Muss für alle Programmierer und ich stimme dem vollkommen zu.
quelle
Game Coding Complete 3rd, Ed.
Dieser eignet sich hervorragend zum Programmieren von Best Practices und Tipps aus den Gräben. Unzählige Spieleprogrammierbücher lassen Sie mit jeder Skriptsprache oder Engine, die sie zupfen, den gleichen Weg beschreiten. Dieses Buch befasst sich mit WARUM Sie Dinge für die Spieleentwicklung tun sollten. Im Abschnitt "Netzwerk" wird beispielsweise erläutert, warum Sie Dinge für Spiele tun sollten, die normalerweise nicht für Spieleanwendungen ausgeführt werden. Diese Nuggets von Informationen, die durch Erfahrung gestützt werden, sind von unschätzbarem Wert.
Für das Game-Design ist die Kunst des Game-Designs zweifellos das beste Buch (in anderen Antworten verlinkt).
quelle
Game Engine-Architektur
Es gibt einen Überblick über eine Game-Engine.
quelle
Code abgeschlossen 2
Obwohl es sich um ein allgemeines Programmierbuch handelt, sollten Sie es nicht verpassen! Es bringt Ihnen viele Dinge bei, die jeder Programmierer wissen sollte.
quelle
Der Pragmatische Programmierer: Geselle zum Meister
Wenn ich ein Projekt zusammenstelle, sind es die Autoren dieses Buches, die ich möchte. . . . Andernfalls würde ich mich mit Leuten begnügen, die ihr Buch gelesen haben. "- Ward Cunningham
Ein Buch mit Tipps zu verschiedenen Themen. Das Buch muss nicht von Anfang bis Ende rot sein, lesen Sie einfach die Tipps, die Sie wollen! Hier sind die behandelten Themen:
quelle
Grundlagen der Spieleentwicklung
Ich fange gerade erst an, aber die Serie sieht vielversprechend aus.
quelle
Tricks der 3D Game Programming Gurus
Alle Aspekte der 3D-Pipeline und wie man sie so effizient wie möglich optimiert und in Software umsetzt. Verfügt über viele Techniken, die sich auch gut auf Hardware übertragen lassen.
quelle
Einführung in die 3D-Spielprogrammierung mit DirectX 9.0c: ein Shader-Ansatz
Dies war das beste Buch, das ich je über das Unterrichten von Spiele- / Grafikentwicklung gefunden habe. Es beginnt mit einem Überblick über die Mathematik und geht zur Erläuterung von DirectX über. Die Lektionen können jedoch auch über DirectX hinaus nützlich sein: Sie erklären auf mathematischer Ebene Licht, Schatten und Normalen und vieles mehr.
Ich empfehle es allen Neulingen wie mir
quelle
Spielregeln
Persönlich bin ich ein großer Fan dieses Spiels für Spieledesigner. Es bietet viele Beispiele und Übungen für Leute, die sich mit Game Design als Karriere beschäftigen.
quelle
3D Game Engine Design und 3D Game Engine Architektur
Beide von David Eberly sind recht gut, wenn auch ein bisschen schwer in der Mathematik.
Game Engine Gems
kam gerade heraus und ich habe seinen Inhalt bis jetzt genossen. Es war in einigen Bereichen viel hilfreicher als die Game Programming Gems-Reihe (von der ich bis Vol. 5 gelesen habe).
quelle
Tricks der Windows Game Programming Gurus (2nd Edition)
Dieses Buch hat mir viel beigebracht ...
quelle
Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software
Ein unerlässliches Nachschlagewerk der GOF, die sich in der Literatur des Programmierens bestens auskennen. Beginnt mit einer Kurzpräsentation der einzelnen Muster im Buch und erklärt sie dann nacheinander anhand von Beispielen, Verwendungszweck, UML-Darstellung und mehr.
quelle
Programmieren eines Multiplayer-FPS in DirectX
Tolles Buch über die Entwicklung einer FPS-Engine mit DirectX im Mehrspielermodus und einer Engine, die Octree und Occlusion Culling unterstützt
quelle
Programmieren von Rollenspielen mit DirectX Dies ist ein großartiges Buch, das alles über die Grundlagen von DirectX- und Rollenspielen behandelt. Es enthält viele Beispiele, die für viele verschiedene Spiele verwendet werden können. Einige Themen umfassen:
quelle
OpenGL Red Book
Dies ist ein Muss in Ihrem Bücherregal als Entwickler.
quelle
Game Scripting Mastery
Führt Sie von den Grundlagen der Skripterstellung zu Assemblern, Compilern und virtuellen Maschinen. Ich liebe dieses Buch.
quelle
Refactoring: Verbessern des Designs von vorhandenem Code
Ich denke, dieses Buch ist die logische Lektüre, wenn Sie Clean Code beendet haben (siehe andere Antwort). Es zeigt Ihnen, wie Sie mit schlechtem Code-Design umgehen und ihn in gut gestalteten, robusten Code umarbeiten können. Der Autor zeigt Ihnen, wie Sie mit solchem Code auf eine nette und leicht verständliche Weise umgehen können. Ein Muss in Ihrem Bücherregal!
quelle
David Perry über das Spieldesign: Eine Brainstorming-Toolbox von David Perry, Rusel Demaria
Mit über 1.000 Seiten ist es das größte Buch zum Thema Spieledesign, das jemals geschrieben wurde. Es soll Studenten und Designern dabei helfen, innovative neue Ideen zu entwickeln und aktuelle Ideen zu erweitern.
quelle
Die Mastering Unreal Technology-Bücher sind wirklich gut, um zu lernen, wie ein großartiger Motor funktioniert. Zu lernen, wie ein großartiger Motor funktioniert, ist nicht unbedingt erforderlich. Aber es zeigt Ihnen die Funktionen einer großartigen Engine und wie diese Funktionen funktionieren sollten.
Es gibt zwei Versionen der Bücher. Ein älteres Buch und ein neuer Satz von drei ( 1 , 2 , 3 )
quelle
Schnelle Entwicklung (Amazon.com)
Auch wenn es mehr um den Entwicklungsprozess als um die eigentliche Programmierung geht, würde ich jedem, der an der Entwicklung beteiligt ist, empfehlen, Rapid Development (das "andere" Steve McConnell-Buch) zu lesen.
quelle
"Für den Sieg"
Dies ist ein Roman, aber es scheint mir ein perfektes Buch für Gamedev zu sein. Kostenloser Download unter http://craphound.com/ftw/download/ vom BoingBoing-Gründer.
quelle
Code bereinigen
Ein schönes Buch, in dem Sie lernen, wie man leicht verständlichen Code schreibt. Ein Muss, das mir viel mehr beigebracht hat, als ich zuerst dachte. Spricht über aussagekräftige Namen, Kommentare, Funktionen, Formatierungen, Objekte und Datenstrukturen und vieles mehr. Ich empfehle sehr !
quelle