Bewertung:

Das Buch bietet eine umfassende Einführung in das Erlernen von C++ durch Spieleprogrammierung unter Verwendung des SFML-Frameworks. Während viele Nutzer den schrittweisen Lernansatz und die Einfachheit des Buches schätzten, gab es zahlreiche Beschwerden über Fehler in den Codebeispielen, die zu Frustration führen können. Es ist für absolute Anfänger geeignet, erfüllt aber möglicherweise nicht die Bedürfnisse derjenigen, die tiefere Kenntnisse in der Spieleprogrammierung suchen.
Vorteile:⬤ Gute Einführung in C++ und Spieleentwicklung mit SFML.
⬤ Einfache, klare Erklärungen, die es auch Anfängern zugänglich machen.
⬤ Schrittweiser Lernansatz mit vielen praktischen Übungen.
⬤ Fesselnde finale Spielarchitektur, die richtige Programmierpraktiken lehrt.
⬤ Zahlreiche Fehler und Bugs in Codebeispielen, die die Benutzerfreundlichkeit beeinträchtigen.
⬤ Einige Erklärungen sind zu oberflächlich oder lassen notwendige Details aus.
⬤ Das Buch stützt sich stark auf das Kopieren von Code, was ein tieferes Verständnis nicht unbedingt fördert.
⬤ Komplizierter Installationsprozess für benötigte Dateien.
(basierend auf 30 Leserbewertungen)
Beginning C++ Game Programming
Beherrschen von Programmiertechniken und Spieleentwicklung mit C++-Bibliotheken und Visual Studio 2019
Key Features:
⬤ Lernen Sie Spieleentwicklung und C++ mit einem unterhaltsamen, beispielbasierten Ansatz.
⬤ Bauen Sie Klone von beliebten Spielen wie Timberman, Zombie Survival Shooter, einem Koop-Puzzle-Plattformer, und Space Invaders.
⬤ Entdecken Sie Tipps, um Ihre fertigen Spiele durch kritisches, technisches und kreatives Denken zu erweitern.
Buchbeschreibung:
Die zweite Auflage von Beginning C++ Game Programming wurde aktualisiert und verbessert, um die neuesten Funktionen von Visual Studio 2019, SFML und moderne C++-Programmiertechniken zu berücksichtigen. Mit diesem Buch erhalten Sie eine unterhaltsame Einführung in die Spieleprogrammierung, indem Sie fünf vollständig spielbare Spiele mit steigender Komplexität erstellen. Sie lernen, Klone von beliebten Spielen wie Timberman, Pong, einem Zombie-Survival-Shooter, einem Koop-Puzzle-Plattformer und Space Invaders zu erstellen.
Das Buch beginnt mit den Grundlagen der Programmierung. Sie lernen die wichtigsten C++-Themen kennen, wie z. B. objektorientierte Programmierung (OOP) und C++-Zeiger, und machen sich mit der Standard Template Library (STL) vertraut. Das Buch hilft Ihnen, Techniken zur Kollisionserkennung und Spielphysik kennenzulernen, indem Sie ein Pong-Spiel erstellen. Bei der Erstellung von Spielen lernen Sie auch spannende Konzepte der Spieleprogrammierung kennen, wie z. B. Partikeleffekte, direktionaler Sound (Spatialization), programmierbare OpenGL-Shader, das Ablegen von Objekten und vieles mehr. Schließlich erforschen Sie Spiel-Design-Muster, um Ihre Fähigkeiten in der C++-Spieleprogrammierung zu verbessern.
Am Ende des Buches werden Sie das Wissen erlangt haben, das Sie brauchen, um Ihre eigenen Spiele mit aufregenden Funktionen von Grund auf zu entwickeln.
Was Sie lernen werden:
⬤ Setzen Sie Ihr Spielentwicklungsprojekt in Visual Studio 2019 auf und erkunden Sie C++-Bibliotheken wie SFML.
⬤ Lernen Sie C++ OOP kennen, indem Sie ein Pong-Spiel erstellen.
⬤ Grundlegende Spielkonzepte wie Spielanimation, Spielphysik, Kollisionserkennung, Spielstandserfassung und Spielsound kennenlernen.
⬤ Verwendung von Klassen, Vererbung und Referenzen, um Tausende von Gegnern zu erzeugen und zu kontrollieren und Schnellfeuer-Maschinengewehre abzufeuern.
⬤ Fügen Sie Ihrem Spiel mithilfe von Zeigern, Referenzen und der STL erweiterte Funktionen hinzu.
⬤ Skalieren und wiederverwenden Sie Ihren Spielecode, indem Sie moderne Designmuster für die Spieleprogrammierung lernen.
Für wen dieses Buch geeignet ist:
Dieses Buch ist perfekt für Sie, wenn Sie keine Kenntnisse in der C++-Programmierung haben, einen Auffrischungskurs für Anfänger benötigen oder lernen wollen, wie man Spiele entwickelt oder Spiele einfach als ansprechende Möglichkeit zum Erlernen von C++ nutzt. Egal, ob Sie ein Spiel veröffentlichen möchten (vielleicht auf Steam) oder einfach nur Ihre Freunde mit Ihren Kreationen beeindrucken wollen, Sie werden dieses Buch nützlich finden.