Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 2 Stimmen.
Game Development Patterns and Best Practices
Nutzen Sie bewährte Lösungen, um häufige Probleme bei der Spieleentwicklung zu lösen Über dieses Buch Entwirren Sie Ihren Arbeitsablauf bei der Spieleentwicklung, erstellen Sie saubereren Code und entwickeln Sie strukturell solide Spiele Implementieren Sie wichtige Programmiermuster, die es Ihnen ermöglichen, effiziente KI zu erstellen und Doppelarbeit zu vermeiden Optimieren Sie Ihr Spiel mithilfe von Speicherverwaltungstechniken Für wen ist dieses Buch?
Wenn Sie ein Spieleentwickler sind, der häufig auftretende Probleme lösen oder sich mit anderen Entwicklern in einem standardisierten Format austauschen möchte, dann ist dieses Buch genau das Richtige für Sie. Kenntnisse der grundlegenden Prinzipien der Spieleprogrammierung und der C++-Programmierung werden vorausgesetzt. Was Sie lernen werden Lernen Sie, was Design Patterns sind und warum Sie sie verwenden sollten Reduzieren Sie den Wartungsaufwand mit gut getesteten, sauberen Code Verwenden Sie das Singleton Pattern effektiv, um Ihre Compiler-Arbeitslast zu reduzieren Verwenden Sie das Factory Pattern, um verschiedene Objekte mit der gleichen Erstellungslogik zu erstellen und die Programmierzeit zu reduzieren Verbessern Sie die Spielleistung mit Object Pools Erlauben Sie dem Spiel, mit der Physik oder der Grafik auf abstrakte Weise zu interagieren Refraktieren Sie Ihren Code, um häufige Codegerüche zu entfernen Im Detail
Sie haben gelernt, wie man programmiert, und wahrscheinlich haben Sie auch schon einige einfache Spiele entwickelt, aber jetzt wollen Sie größere Projekte entwickeln und herausfinden, wie Sie Ihre Probleme lösen können. Statt wie ein Programmierer möchten Sie jetzt vielleicht wie ein Spieleentwickler oder Softwareingenieur denken. Um Ihren Code gut zu organisieren, brauchen Sie bestimmte Werkzeuge, und genau darum geht es in diesem Buch.
Sie werden Techniken erlernen, um schnell und korrekt zu programmieren und gleichzeitig sicherzustellen, dass Ihr Code modular und leicht verständlich ist.
Zu Beginn werden wir mit den Kernmustern der Spieleprogrammierung beginnen, aber nicht auf die übliche Weise. Wir werden in diesem Buch die Use-Case-Strategie anwenden. Wir nehmen ein AAA-Standardspiel und zeigen Ihnen die Hürden in verschiedenen Entwicklungsstadien. In ähnlicher Weise werden verschiedene Anwendungsfälle verwendet, um andere Muster wie das Adaptermuster, das Prototypmuster, das Fliegengewichtmuster und das Beobachtermuster vorzustellen. Schließlich werden einige Tipps und Tricks vorgestellt, wie Sie Ihren Code refaktorisieren können, um häufige Codegerüche zu beseitigen und die Zusammenarbeit mit anderen zu erleichtern. Am Ende des Buches werden Sie die beliebtesten und am häufigsten verwendeten Muster mit den besten Praktiken beherrschen. Stil und Ansatz
In diesem Buch wird Schritt für Schritt anhand von Fallstudien aus dem wirklichen Leben vorgegangen. Jedes Muster wird zunächst anhand eines Engpasses erklärt. Wir zeigen Ihnen ein Problem in Ihrem täglichen Arbeitsablauf, stellen Ihnen dann das Muster vor und zeigen Ihnen, wie das Muster die Situation löst. Inhaltsverzeichnis Einführung in Design Patterns One Instance to Rule Them All - Singletons Flexibilität mit dem Component Object Model Künstliche Intelligenz mit dem State Pattern Entkopplung von Code mit dem Factory Method Pattern Erstellen von Objekten mit dem Prototype Pattern Verbesserung der Leistung mit Object Pools Steuerung der Benutzeroberfläche mit dem Command Pattern Entkopplung von Gameplay mit dem Observer Pattern Gemeinsame Nutzung von Objekten mit dem Flyweight Pattern Verstehen von Grafik und Animation Best Practices