Bewertung:

Das Buch „The Fundamentals of C/C++ Game Programming“ von Brian Beuken ist eine viel beachtete Ressource zum Erlernen der Spieleentwicklung und von OpenGL ES, insbesondere für kleine Geräte wie den Raspberry Pi. Es bietet wertvolle Informationen aus der Praxis und ermutigt zum Selbststudium, hat aber auch einige Nachteile, wie veraltete Inhalte und hohe Softwarekosten.
Vorteile:⬤ Bietet nützliche Informationen aus der realen Welt für die Spieleentwicklung auf kleinen Geräten
⬤ großartige Einführung in OpenGL ES
⬤ hat eine aktive Begleitwebsite
⬤ ermutigt zum Selbststudium mit minimalem Schnickschnack
⬤ interessantes Bildmaterial und gute erste Projekte.
⬤ Einige Inhalte sind veraltet, insbesondere für neuere Geräte
⬤ inkonsistente Code-Beispiele, die C++-Vorkenntnisse erfordern
⬤ einige grammatikalische Fehler und Formatierungsprobleme
⬤ teure Software für längeren Gebrauch erforderlich.
(basierend auf 4 Leserbewertungen)
The Fundamentals of C/C++ Game Programming: Using Target-Based Development on Sbc's
Dieses Buch soll Programmieranfängern ein Verständnis für die Methoden und Techniken vermitteln, die in der professionellen Spieleentwicklung verwendet werden. Es soll dabei helfen, Problemlösungs- und grundlegende C/C++-Kenntnisse zu entwickeln und zu festigen. Darüber hinaus hilft es dabei, sich mit dem Umgang mit fester/beschränkter Hardware vertraut zu machen, was bei der Entwicklung von Konsolen eine Schlüsselrolle spielt. Es ermöglicht dem Leser, sein Selbstvertrauen als Spieleprogrammierer zu stärken, indem es ihn durch immer kompliziertere Spielkonzepte führt und dabei das Verständnis dafür aufrechterhält, dass trotz der erhöhten Komplexität die Kernmethoden mit dem Fortschritt der Technologie konsistent bleiben.
Die Technologie verbessert lediglich das Spielerlebnis. Darüber hinaus werden die grundlegenden Prinzipien der Spieleprogrammierung auf praktische Weise Schritt für Schritt demonstriert, um das Vertrauen in die Konzepte der Spieleprogrammierung zu stärken.
Hauptmerkmale:
⬤ Steigert das Selbstvertrauen neuer Programmierer, indem es zeigt, wie man die Dinge erledigt.
⬤ Einführung von sich entwickelnden Projekten, um Konzepte zu verstärken, sowohl direkt als auch indirekt, die der Leser verwenden wird, um das Projekt zu produzieren und dann zu verbessern.
⬤ Bietet Tutorien zu Grafik-APIs, die auch von Anfängern leicht verstanden werden können.
⬤ Entmystifiziert die Hardware, die zur Erzielung neuer Effekte verwendet wird, ohne den Benutzer mit der technischen Zauberei, die unter dem System abläuft, zu blenden.
⬤ Gibt dem Leser ein Erfolgserlebnis und spornt ihn zur Verbesserung an.