Für das Wochenende: Pygame und Python Tutorials
Zwar versprechen die Wetterfrösche zumindest für Berlin und Brandenburg für die nächsten Tage sehr sommerliches, sonniges und heißes Wetter, so daß Ihr (und ich) vermutlich eher zu Freiluftaktivitäten neigt, denn dazu, Eure (oder meine) Zeit vor dem Monitor zu verbringen. Dennoch möchte ich Euch ein paar Video-Tutorials vorstellen, die ich für interessant halte. Anschauen könnt Ihr sie dann ja immer noch, sie werden schließlich durch langes liegen nicht schlecht.
Da meine Faszination für Pygbag, dem kleinen Tool, das Pygame-Spiele nach WebAssembly (WASM) kompiliert, so daß diese auch im Browser laufen können, immer noch ungebrochen ist, beginne ich mit zwei Tutorialreihen zu Pygame:
Die Playlist »Platformer« von Jonathan Cooper behandelt in 32 maximal etwa viertelstündigen Videos genau das, was der Name verspricht: Die Programmierung eines guten, alten Side-Scrollers im Mario Style mit allem drum und dran (mehrere Level, Start- und Ende-Bildschirm, scrollender Bildschirmhintergrund). Hervorzuheben ist, daß die Leveldaten in JSON-Dateien gespeichert werden und Jonathan Cooper auch zeigt, wie man in Python/Pygame damit umgeht.
Wer davon noch nicht genug hat, kann sich ja auch noch die Playlist »Space Wars« (23 Videos) des gleichen Autors reinziehen. Auch hier wird ein klassisches Videospiel programmiert.
In beiden Reihen wird auf Assets von Kenney.nl zurückgegriffen. Im ersten Fall auf das Simplified Platformer Pack mit der netten, kleinen, gelben Spielekonsole als Helden und in der zweiten Playlist auf das Space Shooter Pack (Extensions). Beide Pakete scheinen echte Renner von Kenney zu sein.
Sollte ich einen Platformer programmieren wollen (und ich will!), tendiere ich hingegen momentan zu Kenneys Pixel Platformer (Farm Expansion, Industrial Expansion). Diese Bildchen haben zwar das etwas ungewöhnliche Rasterformat von 18x18 Pixeln, aber auch damit sollte ich umgehen können.
Sollte dann noch etwas Zeit übrig bleiben, empfehle ich die Playlist »Python for Data Science« des Kanals Python Coding (13 Videos je zwischen einer viertel- bis einer halbstündigen Laufzeit).
Auch auf diesem Kanal gibt es noch weitere Playlists, die vermutlich einen Blick wert sind. Ins Auge gefallen sind mir:
- »Image Processing using Python« (14 sehr kurze Videos)
- »Turtle Programs« (26 (meist) ebenfalls sehr kurze Videos)
Damit dürfte zumindest mein Videobedarf für das Wochenende gedeckt sein. Still watching!