Python Game Development
Released June 25, 2001
Pygame is a set of python modules written to help create games in Python.
The package is wrapped around SDL and several of the SDL daughter
libraries. There are currently several released open source games and
applications built with Pygame. Version 1.1 adds a large list of features
and cleanup bugfixes.
Highlights of Pygame features are listed:
(items with an asterisk “*” are new for Pygame 1.1)
- Full OpenGL support through pyopengl
- Transform module for image scaling, rotation, and flips
- Image loading from many formats, with alpha and colorkeys
- Streaming music data; mp3, mod, ogg (and more)
- CDROM support with audio playback
- Joystick input handling
- Antialiased Truetype font rendering
- Multiple sound channel mixer
- Cross platform (with multiple video backends on each platform)
The package also comes with complete documentation, tutorials, and many
playable examples. There is an active mailing list and IRC channel, which
makes getting started much more accessible.
Learn more about the different pygame projects finished and in development
from the Projects Page. http://www.pygame.org/projects
SDL is a cross-platform media library created by Loki Games. SDL is
currently used for many commercial and open source game projects. Pygame
takes SDL’s C interface and turns it into a more pythonic package, with
objects, exceptions, and other utility modules. Visit the SDL homepage for
Aside from compiling and installing from source, there is also a full
installer for Windows, RPM support for Linux, and a separate DEB and
unofficial apt repository for Debian. For FreeBSD there is an active port
available. A compressed archive with the compiled binaries is available for
MacOS, and coming soon for BeOS.
Pygame is distributed under the LGPL licese, which is the same license used
by many its dependencies.