Bewertung:

Das Buch bietet einen strukturierten und detaillierten Ansatz für die Programmierung von Spielen mit Python auf dem Raspberry Pi, mit klaren Beispielen und nützlichen Inhalten. Allerdings enthält es einige veraltete Code-Praktiken und es fehlt eine Anleitung für die Ersteinrichtung.
Vorteile:Gut strukturiert mit einem modularen „Baustein“-Ansatz, klaren Spielentwicklungskonzepten, wiederverwendbaren Mustern und einem Bonuskapitel für den Aufbau eines elektronischen Projektlabors. Guter Inhalt, der auch auf andere Programmiersprachen angewendet werden kann.
Nachteile:Es fehlt eine Anleitung, wie man mit Pygame auf dem Raspberry Pi anfängt, es enthält veraltete oder veraltete Code-Praktiken, Probleme mit der Code-Formatierung, die den Leser verwirren können, und Fehler in Code-Beispielen in Bezug auf Einrückung und beste Praktiken.
(basierend auf 4 Leserbewertungen)
Python, Pygame, and Raspberry Pi Game Development
Erweitern Sie Ihre Grundkenntnisse in Python und nutzen Sie PyGame, um rasante Videospiele mit toller Grafik und Sound zu erstellen. Diese zweite Ausgabe zeigt, wie Sie elektronische Komponenten in Ihre Spiele integrieren können, indem Sie die eingebauten GPIO-Pins (General Purpose Input/Output) und etwas Python-Code verwenden, um zwei neue Spiele zu erstellen.
Sie lernen etwas über objektorientierte Programmierung (OOP) und Entwurfsmuster wie Model-View-Controller (MVC) und Finite-State-Machines (FSMs). Egal ob Sie Windows, macOS, Linux oder einen Raspberry Pi verwenden, Sie können die Leistungsfähigkeit von Python und PyGame nutzen, um großartig aussehende Spiele zu erstellen.
Das Buch enthält außerdem vollständige Codelisten und Erklärungen für "Bricks", "Snake" und "Invaders" - drei voll funktionsfähige Spiele. Diese ermöglichen es Ihnen, mit der Erstellung Ihrer eigenen großartigen Spiele zu beginnen und sie dann zu modifizieren oder Ihre eigenen spannenden Titel zu entwickeln. Die Konzepte werden anhand von Spielen wie "Copycat", bei dem der Spieler sich konzentrieren und die Abfolge von Lichtern und Geräuschen wiederholen muss, und "Couch Quiz", bei dem PyGame und elektronische Komponenten ein Quizspiel für 2-4 Spieler erstellen, näher erläutert.
Was Sie lernen werden
⬤ Grundkenntnisse in Python erwerben und diese für die Entwicklung von Spielen einsetzen.
⬤ Studieren Sie Spielprojekte, die Sie als Vorlagen verwenden können, wie Bricks, Snake und Invaders.
⬤ Arbeiten Sie mit benutzerdefinierten Funktionen, Vererbung, Komposition und Aggregation.
⬤ Implementieren Sie endliche Zustandsautomaten.
⬤ Integrieren Sie Ihr Spiel mit Hilfe der GPIO-Pins in die Elektronik.
Für wen ist dieses Buch gedacht?
Erfahrene Programmierer oder Spieleentwickler, die neu in Python, PyGame und Raspberry Pi sind, werden dieses Buch hilfreich finden. Es ist auch für Anfänger geeignet, die in die Spieleentwicklung einsteigen wollen.