Gibt es gute Ressourcen zum Erlernen von Spielarchitekturen? Ich bin auf der Suche nach Übersichten über verschiedene Architekturen. Ich neige dazu, Informationen über die verschiedenen Teile eines Spiels zu finden, wie Entitäten, Physik-Engines, Skripte usw., aber nicht darüber, wie man alle Teile zusammenbringt.
Wie beeinflusst die Art des Spiels dies als Bonus? Ein Platformer und ein MMO haben beispielsweise Unterschiede.
architecture
Colin Gislason
quelle
quelle
Mein Buch, Game Programming Patterns , ist unvollständig und lauert, aber was ich habe, ist online frei verfügbar. Möglicherweise können Sie etwas davon nutzen.
quelle
Enginuity ist eines der besten kostenlosen Tutorials zum Thema Game Engine Design. Siehe, das ist nicht genau das, wonach du gefragt hast. Es handelt sich um ein Tutorial zum Schreiben einer Game-Engine bis zu den niedrigsten Aspekten - es ist jedoch eine Universal- Engine, und Sie können möglicherweise für jedes Spiel einen gemeinsamen Divisor ableiten.
Lesen Sie einfach die Einführung durch und hören Sie auf, wenn es für Ihren Geschmack zu detailliert wird;)
quelle
Spielprogrammierung: Die Express Line to Learning bietet eine nette Einführung in eine grundlegende Game-Engine-Struktur, die der Autor "IDEA / ALTER" nennt:
Das Buch führt durch ein vollständiges Beispielspiel, das in Python / Pygame implementiert ist.
quelle
Ich kann das Buch Game Coding Complete empfehlen. Herr Mike kennt sich mit Game Architecture bestens aus und erklärt es dem Leser sehr gut. Ich weiß nicht über die dritte Ausgabe, ich habe nur die zweite Ausgabe, aber es war eine Lektüre wert. Er erklärt alles von Scripting bis Sound, sogar ein bisschen 3D-Mathematik. Nicht bis ins kleinste Detail, aber gut genug, um mit anderen Materialien tiefer zu graben. Am Ende des Buches erstellt er ein vollständiges Spiel, in dem alles verwendet wird, was Sie mit diesem Buch gelernt haben.
quelle
Mein guter Freund Joel hat auf einer Konferenz einen Vortrag über die Architektur gehalten, die er für einige PS1-Spiele verwendet hat. Obwohl der Vortrag spezifisch ist, bringt er alles auf allgemeine Ratschläge zurück, wonach in einer guten Architektur gesucht werden sollte.
Die Diskussion ist hier: http://jdinolt.tumblr.com/post/756062883/hrraaah-ego-trippin-my-first-talk-at-the-igad
quelle
Eigentlich kein Spiel, aber eine unschätzbare Ressource für jeden Programmierer: Der Pragmatische Programmierer: Vom Gesellen zum Meister . Sie erfahren nicht, wie Sie eine 3D-Pipeline schreiben, sondern erhalten einen Überblick über die Prinzipien, die einer guten Software-Architektur zugrunde liegen.
quelle
Jeff Plummer "Eine flexible und erweiterbare Architektur für elektronische Spiele":
http://members.cox.net/jplummer/Writings/Writings.htm
Schöner Überblick und Vergleich verschiedener Spielarchitekturen.
quelle
Ich denke, für das allgemeine Architekturwissen sind Erfahrung / Versuch / Irrtum die wichtigsten Ressourcen.
Da sich die Gesamtarchitektur je nach Art des Spiels, das Sie schreiben, so stark ändert, ist es am besten, Ressourcen / Dokumente zu Entity-Systemen / Engines / Skripten / usw. zu betrachten und sie zu etwas zusammenzufügen, das in Ihrer eigenen Anwendung eine Bedeutung hat lernen.
Das heißt, ich mag die Bücher mit den Game Programming Gems sehr, um die einzelnen Komponenten, die Sie in Ihren Spielen verwenden können, zu vertiefen. Trotzdem verwende ich immer noch viele der darin veröffentlichten Ideen für meine beruflichen Aktivitäten sowie für mein Hobby -Code.
quelle
Szenengraphen ftw. Diese können sowohl für die Spielelogik als auch für das Rendern verwendet werden, und Sie können damit Ihre Pipeline wirklich optimieren. Wenn Sie sie verwenden möchten, möchten Sie dies von Anfang an tun.
quelle
Eine interessante Quelle für spielerisches Wissen, auf die ich kürzlich aufmerksam geworden bin, ist Penny Arcade - Extra Credits . Sie sind in Form von kurzen (~ 5 Minuten) wöchentlichen Videos. Sie haben eine Vielzahl von Themen behandelt, die alle unter dem obigen Link angezeigt werden können.
quelle