Anfängliche C++-Spieleprogrammierung

Bewertung:   (4,5 von 5)

Anfängliche C++-Spieleprogrammierung (John Horton)

Leserbewertungen

Zusammenfassung:

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.

Nachteile:

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)

Originaltitel:

Beginning C++ Game Programming

Inhalt des Buches:

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.

Weitere Daten des Buches:

ISBN:9781838648572
Autor:
Verlag:
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Aufwachsen und zurechtkommen: Internationale Perspektiven auf Kindheit und Jugend in schwierigen...
Dieses Buch bringt neue, multidisziplinäre...
Aufwachsen und zurechtkommen: Internationale Perspektiven auf Kindheit und Jugend in schwierigen Zeiten - Growing Up and Getting by: International Perspectives on Childhood and Youth in Hard Times
Android-Programmierung für Einsteiger: Erstellen Sie ausführliche Android-Apps mit vollem...
Erlernen Sie die Java- und Android-Kenntnisse, die Sie...
Android-Programmierung für Einsteiger: Erstellen Sie ausführliche Android-Apps mit vollem Funktionsumfang und ohne Programmierkenntnisse - Android Programming for Beginners: Build in-depth, full-featured Android apps starting from zero programming experience
Android-Programmierung mit Kotlin für Einsteiger: Erstellen Sie Android-Apps ohne...
Erstellen Sie schick aussehende Kotlin-Apps mit UI und Funktionalität für...
Android-Programmierung mit Kotlin für Einsteiger: Erstellen Sie Android-Apps ohne Programmierkenntnisse mit der neuen Programmiersprache Kotlin - Android Programming with Kotlin for Beginners: Build Android apps starting from zero programming experience with the new Kotlin programming language
Java lernen durch Erstellen von Android-Spielen - Dritte Auflage: Lernen Sie Java und Android von...
Mit dieser neuen und aktualisierten dritten...
Java lernen durch Erstellen von Android-Spielen - Dritte Auflage: Lernen Sie Java und Android von Grund auf, indem Sie fünf spannende Spiele entwickeln - Learning Java by Building Android Games - Third Edition: Learn Java and Android from scratch by building five exciting games
Android-Programmierung für Einsteiger - Zweite Auflage - Android Programming for Beginners - Second...
Erlernen Sie alle Java- und Android-Kenntnisse,...
Android-Programmierung für Einsteiger - Zweite Auflage - Android Programming for Beginners - Second Edition
Anfängliche C++-Spieleprogrammierung - Beginning C++ Game Programming
Beherrschen von Programmiertechniken und Spieleentwicklung mit C++-Bibliotheken und Visual...
Anfängliche C++-Spieleprogrammierung - Beginning C++ Game Programming
Java lernen durch Erstellen von Android-Spielen - Zweite Ausgabe: Lernen Sie Java und Android von...
Machen Sie sich bereit für eine unterhaltsame...
Java lernen durch Erstellen von Android-Spielen - Zweite Ausgabe: Lernen Sie Java und Android von Grund auf, indem Sie sechs spannende Spiele entwickeln - Learning Java by Building Android Games - Second Edition: Learn Java and Android from scratch by building six exciting games
Kinder, junge Menschen und Pflege - Children, Young People and Care
Die Begriffe von Kindheit und Jugend sind eng mit den zeitgenössischen Normen, Praktiken und Räumen...
Kinder, junge Menschen und Pflege - Children, Young People and Care
Aufwachsen und zurechtkommen: Internationale Perspektiven auf Kindheit und Jugend in schwierigen...
Dieses Buch, das neue, multidisziplinäre...
Aufwachsen und zurechtkommen: Internationale Perspektiven auf Kindheit und Jugend in schwierigen Zeiten - Growing Up and Getting by: International Perspectives on Childhood and Youth in Hard Times
Aspekte der Duldung Routledge Library Editions: Politikwissenschaft Band 41 - Aspects of Toleration...
In diesen Aufsätzen werden philosophische Fragen...
Aspekte der Duldung Routledge Library Editions: Politikwissenschaft Band 41 - Aspects of Toleration Routledge Library Editions: Political Science Volume 41

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)