Ubuntu 12.04 „Precise Pangolin“
Pygame
ist eine Sammlung von Pythonmodulen, die eine Anbindung an die SDL Bibliothek bereitstellen. Mit Hilfe dieser lassen sich recht einfach Spiele unter Python entwickeln.
Pygame ist sowohl für Python2 als auch Python3 verfügbar. In den offiziellen Ubuntu-Paketquellen ist Pygame allerdings nur für Python2 verfügbar.
Um Pygame mit Python2 zu nutzen braucht man lediglich das folgende Paket installieren [1].
python-pygame
mit apturl
Paketliste zum Kopieren:
sudo apt-get install python-pygame
sudo aptitude install python-pygame
Das Modul kann anschließend sofort unter Python genutzt werden.
Fremdsoftware kann das System gefährden.
Um Pygame mit Python3 nutzen zu können, muss es direkt aus den Quelltexten erstellt werden. Aber auch für Python2 ist dieser Weg möglich, die Installation aus den offiziellen Quellen ist allerdings vorzuziehen.
Zuerst müssen einige Pakete installiert werden [1]. Diese werden benötigt um die aktuelle Version von Pygame über SVN zu beziehen, Pygame zu bauen und bestimmte Funktionen für Pygame bereit zu stellen (Darstellung von Bilddateien, Abspielen von Videodateien usw.):
libsdl-image1.2-dev
libsdl-mixer1.2-dev
libsdl-ttf2.0-dev
libsdl1.2-dev
libsmpeg-dev
python-numpy
subversion
libportmidi-dev
ffmpeg
libswscale-dev
libavformat-dev
libavcodec-dev
mit apturl
Paketliste zum Kopieren:
sudo apt-get install libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev python-numpy subversion libportmidi-dev ffmpeg libswscale-dev libavformat-dev libavcodec-dev
sudo aptitude install libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev python-numpy subversion libportmidi-dev ffmpeg libswscale-dev libavformat-dev libavcodec-dev
Anschließend bezieht man die aktuelle Pygame mit folgendem Befehl [3]:
hg clone https://bitbucket.org/pygame/pygame
Zuletzt wird nun in das heruntergeladene Verzeichnis gewechselt [3]:
cd pygame
Anschließend wird Pygame aus den Quellen gebaut und endlich im System installiert. Ab hier unterscheidet sich die Vorgehensweise für Python2 und Python3.
Um Pygame nutzen zu können, muss es, wie jedes andere Pythonmodul auch, im Quelltext des entsprechenden Pythonprogrammes importiert werden [4]:
1 | import pygame |
Pygame - Offizielle Pygame Homepage
Pygame Tutorials - Anleitungen und kostenlose Bücher zur Entwicklung von Spielen mit Pygame
Making games with Python and Pygame - freies, kostenloses Buch zur Erstellung von Spielen mit Pygame, inkl. 11 vollständigen Beispielen