c't 14/2018
S. 136
Kinderleicht
Spieleprogrammierung
Aufmacherbild
Bild: Sophia Sanner

Fang das Wollknäuel

Spiele programmieren mit Python und Pygame

Computerspiele selbst zu programmieren klingt kompliziert, muss es aber nicht sein: Wir zeigen, wie mit Python und dem Spiele-Baukasten Pygame ein erstes Projekt überraschend leicht gelingt.

Zum Kasten: Der c’t-Tipp für Kinder und Eltern

Die Skriptsprache Python eignet sich prima für den Einstieg in die Programmierung: Die Grundlagen lassen sich leicht lernen und der Code läuft stabil auf allen Betriebssystemen. Zusätzlich gibt es nützliche Erweiterungen für fast jeden Zweck, sogenannte Module, zum Beispiel Pygame. Mit diesem Spiele-Framework entwickeln Sie innerhalb kürzester Zeit Ihr eigenes kleines Pausenfüller-Spiel.

Der Artikel-Zweiteiler zeigt die Pygame-Grundlagen anhand eines kleinen Beispielprojektes. Im Spiel „Knäueljagd“ steuern Sie ein putziges Kätzchen über den Bildschirm. Schnappen Sie sich Wollknäuel, Schmetterlinge und Mäuse, um das Punktekonto zu füllen. Aber weichen Sie Hunden, Wassertropfen und Megafonen aus: Denn nach sieben Zusammenstößen mit diesen für Katzen widerwärtigen Dingen ist das Spiel vorbei. Dieser erste Teil zeigt, wie Sie das Kätzchen als Spielfigur auf den Bildschirm bringen und mit den vier Pfeiltasten senkrecht und waagerecht über den Schirm flitzen lassen. Der zweite Teil komplettiert das Spiel mit sich frei bewegenden Objekten, Kollisionserkennung und Punktezähler.