Einstieg in die C++ Spieleprogrammierung: Lerne C++ von Grund auf, indem du unterhaltsame Spiele entwickelst
ANT
- Durchgehend farbige Diagramme und ausgearbeitete Beispiele.
- Für Leser, die neu in diesem Thema sind, verfasst.
- Kapitelweise Aufgaben mit vollständigen Lösungen.
- Verknüpfen Sie diesen Block mit einem Produkt-Metafeld, um ihn je nach Titel zu variieren.
Kostenlose Lieferung bei Printausgaben.
Entdecken Sie ein weiteres großartiges Werk für Ihre digitale Bibliothek.
Beschreibung
Lernen Sie Programmier- und Spieleentwicklungstechniken mit C++-Bibliotheken und Visual Studio 2022 mit dieser aktualisierten Auflage der Bestseller-Reihe
Holen Sie sich Ihr Buch: PDF-Kopie, KI-Assistent und Next-Gen Reader kostenlos
Hauptmerkmale Erstellen Sie unterhaltsame Spiele in C++ mit diesem aktuellen Leitfaden, der die neuesten Funktionen von C++20 und VS2022 abdeckt. Erstellen Sie Klone beliebter Spiele wie einen Timberman-Klon, ein Pong-Spiel, einen Zombie Survival Shooter und ein endloses Plattform-Runner-Spiel. Entdecken Sie Tipps, wie Sie Ihre fertigen Spiele erweitern können, indem Sie kritisch, technisch und kreativ denken. Buchbeschreibung Haben Sie schon immer davon geträumt, Ihre eigenen Spiele zu entwickeln? Mit der dritten Ausgabe von Beginning C++ Game Programming können Sie diesen Traum Wirklichkeit werden lassen! Dieser anfängerfreundliche Leitfaden wurde aktualisiert und verbessert, um die neuesten Funktionen von VS 2022, SFML und modernen C++20-Programmiertechniken zu umfassen. Sie erhalten eine unterhaltsame Einführung in die Spieleprogrammierung, indem Sie vier vollständig spielbare Spiele mit steigendem Schwierigkeitsgrad erstellen. Sie werden Klone beliebter Spiele wie Timberman, Pong, einen Zombie-Überlebens-Shooter und einen Endlos-Runner erstellen.
Das Buch beginnt mit den Grundlagen der Programmierung. Sie werden wichtige C++-Themen wie objektorientierte Programmierung (OOP) und C++-Zeiger studieren und sich mit der Standard Template Library (STL) vertraut machen. Das Buch hilft Ihnen, mehr über Kollisionserkennungstechniken und Spielphysik zu erfahren, indem Sie ein Pong-Spiel erstellen. Während Sie Spiele erstellen, lernen Sie auch spannende Spielprogrammierungskonzepte wie Vertex-Arrays, gerichteten Sound (Räumlichkeit), OpenGL programmierbare Shader, das Spawnen von Objekten und vieles mehr kennen. Sie werden tief in die Spielmechanik eintauchen und Eingabeverarbeitung, das Aufsteigen eines Charakters und eine einfache feindliche KI implementieren. Schließlich werden Sie Spiele-Designmuster erkunden, um Ihre C++-Spieleprogrammierkenntnisse zu verbessern.
Am Ende des Buches verfügen Sie über das Wissen, das Sie benötigen, um Ihre eigenen Spiele mit spannenden Funktionen von Grund auf neu zu erstellen.
Was Sie lernen werden Richten Sie Ihr Spieleprojekt in VS 2022 ein und erkunden Sie C++-Bibliotheken wie SFML. Erstellen Sie Spiele in C++ von Grund auf neu, einschließlich Grafiken, Physik und Eingabeverarbeitung. Implementieren Sie Kernspielkonzepte wie Spielanimation, Spielphysik, Kollisionserkennung, Punktevergabe und Spielsound. Implementieren Sie automatisch spawnende Objekte und KI, um reichhaltige und fesselnde Erlebnisse zu schaffen. Lernen Sie fortgeschrittene Spieleentwicklungskonzepte wie OpenGL-Shader, Textur-Atlanten und Parallax-Hintergründe. Skalieren und verwenden Sie Ihren Spielcode mit modernen Spieleprogrammier-Designmustern wieder. Für wen ist dieses Buch gedacht? Dieses Buch ist perfekt für Sie, wenn Sie keine C++-Programmierkenntnisse haben, einen Auffrischungskurs für Anfänger benötigen oder lernen möchten, wie man Spiele erstellt oder einfach Spiele als ansprechende Möglichkeit nutzen möchten, C++ zu lernen. Egal, ob Sie ein Spiel veröffentlichen möchten (vielleicht auf Steam) oder einfach nur Freunde mit Ihren Kreationen beeindrucken möchten, dieses Buch wird Ihnen nützlich sein.
Inhaltsverzeichnis Willkommen bei Beginning C++ Game Programming Third Edition! Variablen, Operatoren & Entscheidungen: Animieren von Sprites C++ Strings, SFML Time: Spieler-Input & HUD Schleifen, Arrays, Switch, Enumerationen & Funktionen: Implementieren von Spielmechaniken Kollisionen, Sound & Endbedingungen: Das Spiel spielbar machen Objektorientierte Programmierung: Das Pong-Spiel starten Dynamische Kollisionserkennung und Physik: Das Pong-Spiel beenden SFML Views: Das Zombie Shooter Game starten C++ Referenzen, Sprite Sheets & Vertex Arrays Zeiger, Standard Template Library & Texturverwaltung Kollisionserkennung, Pickups & Kugeln Layering Views & Implementieren des HUD (N.B. Bitte verwenden Sie die Option "Leseprobe", um weitere Kapitel anzuzeigen)
Spezifikationen
Häufig gestellte Fragen
Benötige ich zum Herunterladen ein Konto?
Nein. Nach dem Kauf können Sie Ihr E-Book direkt über die Bestellbestätigung oder die Download-Seite aufrufen.
Was passiert, wenn ein Exemplar beschädigt ankommt?
Kontaktieren Sie uns, wir helfen Ihnen beim Zugriff auf die Datei oder stellen Ihnen bei Bedarf einen Ersatz-Download zur Verfügung.