Értékelés:

A könyv strukturált és részletes megközelítést nyújt a játékok Python nyelven történő programozásához a Raspberry Pi-n, világos példákkal és hasznos tartalommal. Ugyanakkor tartalmaz néhány elavult kódgyakorlatot, és hiányzik belőle a kezdeti beállításra vonatkozó útmutatás.
Előnyök:Jól strukturált, moduláris „építőkockás” megközelítéssel, világos játékfejlesztési koncepciókkal, újrafelhasználható mintákkal és egy bónuszfejezettel az elektronikus projektlabor felépítéséhez. Jó tartalom, amely más programozási nyelvekre is alkalmazható.
Hátrányok:Hiányzik a Pygame Raspberry Pi-n történő indítására vonatkozó útmutatás, elavult vagy elavult kódgyakorlatokat tartalmaz, a kódformázással kapcsolatos problémák összezavarhatják az olvasót, valamint a kódpéldákban a behúzással és a legjobb gyakorlatokkal kapcsolatos hibák.
(4 olvasói vélemény alapján)
Python, Pygame, and Raspberry Pi Game Development
Bővítse Python alapismereteit, és a PyGame segítségével készítsen gyors tempójú videojátékokat nagyszerű grafikával és hangokkal. Ez a második kiadás megmutatja, hogyan integrálhatsz elektronikus alkatrészeket a játékodba a beépített általános célú bemeneti/kimeneti (GPIO) csapok és némi Python kód segítségével, hogy két új játékot hozz létre.
Megismerkedhet az objektumorientált programozással (OOP), valamint a tervezési mintákkal, például a modell-nézet-vezérlővel (MVC) és a véges állapotú gépekkel (FSM). Akár Windowst, macOS-t, Linuxot vagy Raspberry Pi-t használsz, a Python és a PyGame erejét felszabadíthatod, hogy nagyszerű játékokat hozz létre.
A könyv teljes kódlistát és magyarázatot is tartalmaz a "Bricks", a "Snake" és az "Invaders" - három teljesen működő játékhoz. Ezek segítségével elkezdheted a saját nagyszerű játékaid elkészítését, majd módosíthatod őket, vagy saját izgalmas címeket készíthetsz. A fogalmakat olyan játékok segítségével magyarázzuk tovább, mint a "Copycat", ahol a játékosnak koncentrálnia kell, és meg kell ismételnie a fények és hangok sorrendjét, valamint a "Couch Quiz", amelyben a PyGame és az elektronikus alkatrészek egy 2-4 játékosra szabott kvízjátékot hoznak létre.
Mit fogsz tanulni
⬤ A Python alapismereteinek elsajátítása és alkalmazása játékfejlesztéshez.
⬤ Tanulmányozz olyan játékprojekteket, amelyeket sablonként használhatsz, mint például a Bricks, Snake és Invaders.
⬤ Munkálkodjon felhasználó által definiált függvényekkel, örökléssel, kompozícióval és aggregációval.
⬤ Véges állapotú gépek megvalósítása.
⬤ Integrálja játékát az elektronikával a GPIO csapok segítségével.
Kinek szól ez a könyv
Tapasztalt programozók vagy a Python, a PyGame és a Raspberry Pi számára új játékfejlesztők számára hasznos lehet ez a könyv. Kezdőknek is szól, akiket érdekel a játékfejlesztés.