Bewertung:

Das Buch kommt bei den Unity-Entwicklern gut an, vor allem wegen seiner klaren Erklärungen von Entwurfsmustern und praktischen Programmierbeispielen. Viele Leser schätzen es, dass es ihnen hilft, ihren Code besser zu organisieren und zu strukturieren, was letztlich die Wartbarkeit und Leistung des Codes verbessert. Einige wünschen sich jedoch mehr Vielfalt bei den Implementierungskontexten und finden, dass bestimmte Beispiele mit Verzichtserklärungen bezüglich ihrer Wirksamkeit präsentiert werden.
Vorteile:Bietet detaillierte Erklärungen zu den in der Spieleentwicklung verwendeten Entwurfsmustern, liefert praktische Beispiele, hilft bei der Verbesserung der Code-Organisation und -Leistung und ist mit seinen klaren, prägnanten Kapiteln einsteigerfreundlich.
Nachteile:Es fehlt an verschiedenen Implementierungen der Muster in unterschiedlichen Kontexten, einige Beispiele werden mit Vorbehalten bezüglich ihrer Wirksamkeit präsentiert und einige Leser hatten das Gefühl, dass sie mehr Herausforderungen brauchen, um das Gelernte anzuwenden.
(basierend auf 7 Leserbewertungen)
Game Development Patterns with Unity 2021 - Second Edition: Explore practical game development using software design patterns and best practices in Un
Entdecken Sie praktische Designvorschläge zur Lösung von Herausforderungen bei der Spieleprogrammierung in Unity.
Hauptmerkmale:
⬤ Verschaffen Sie sich einen Überblick über die Architektur und das Codierungsmodell der Unity-Engine.
⬤ Bauen Sie ein komplettes Rennspiel unter Verwendung von Software-Entwurfsmustern und verstehen Sie, wie man sie in Unity implementiert.
⬤ Laden Sie den Quellcode des kompletten Prototyps herunter, der jedes der verwendeten Softwaremuster demonstriert.
Buchbeschreibung:
Das Codierungsmodell und die Architektur von Unity erfordern Kenntnisse über gängige Software-Design-Patterns. Um ein Spiel in Unity optimal zu programmieren, genauso wie in anderen Engines, müssen Sie sich an Programmiertechniken gewöhnen, die die Verwendung von Entwurfsmustern beinhalten.
In dieser zweiten Auflage lernen Sie die Verwendung von Entwurfsmustern mit Hilfe von ergänzenden Codebeispielen kennen, die auf tatsächlichen Implementierungen von Spielmechaniken und -systemen eines spielbaren Rennspielprototyps basieren. Sie werden in die Kernprinzipien wiederverwendbarer Softwaremuster eingeführt und erfahren, wie Sie diese zum effizienten Aufbau von Komponenten einsetzen können. Zu den bemerkenswerten Ergänzungen gehören ein Game Design Document (GDD), eine Unity-Programmierfibel und der herunterladbare Quellcode eines kompletten Prototyps.
Sie lernen zunächst das Gesamtdesign der zentralen Spielmechanik und -systeme kennen, die Sie in diesem Unity-Buch entwickeln werden, und entdecken bewährte Softwaremuster, um wesentliche Komponenten eines Spiels strukturiert zu codieren. Sie werden auch erfahren, wie Sie klassische Entwurfsmuster verwenden können, um die einzigartigen API-Funktionen von Unity zu nutzen. Schließlich werden Sie die negativen Auswirkungen schlechter architektonischer Entscheidungen erkennen und verstehen, wie Sie diese mit einfachen, aber effektiven Methoden überwinden können.
Am Ende dieses Buches werden Sie in der Lage sein, Unity-Spiele auf strukturierte, skalierbare und optimierte Weise zu entwickeln.
Was Sie lernen werden:
⬤ Strukturieren Sie professionellen Unity-Code mit Hilfe von Entwicklungsmustern, die dem Industriestandard entsprechen.
⬤ Identifizieren Sie die richtigen Muster für die Implementierung bestimmter Spielmechaniken oder Funktionen.
⬤ Entwickeln Sie konfigurierbare Kernspielmechaniken und -bestandteile, die modifiziert werden können, ohne eine einzige Zeile Code zu schreiben.
⬤ Praktische objektorientierte Programmiertechniken (OOP) überprüfen und lernen, wie sie im Kontext eines Unity-Projekts verwendet werden.
⬤ Einzigartige Spielentwicklungssysteme wie z.B. einen Level-Editor zu bauen.
⬤ Erforschen Sie, wie Sie traditionelle Entwurfsmuster für die Verwendung mit der Unity-API anpassen können.
Für wen dieses Buch gedacht ist:
Dieses Buch richtet sich an Unity-Spieleentwickler, die die Industriestandards für die Erstellung von Unity-Spielen erlernen möchten. Kenntnisse der Unity-Spielengine und der Programmierung in der Sprache C# werden vorausgesetzt. Wenn Sie gerade erst damit beginnen, ein Unity-Spieleentwickler zu werden, ist dieses Buch nicht für Sie geeignet.