These are the projects in various stages of development using pygame. They are split into five categories:
  • Games
  • Applications
  • Libraries
  • In-Development
  • Graveyard

  • Also check out the Gamelets page where you will find simpler small game examples.
    Starting a project of your own, and you'd like to share? Perhaps you just want to update some info about your project listed here? Go ahead and mail all info in to me.
     

     

    Games

    4STATTACK 4STATTACK
    author Jeroen Vloothuis, Gareth Noyce
    version 2.1.3
    date September 23, 2002
    4st Attack (Forced Attack) is a game in which you have to try to out-smart your opponent. The goal of the game is to connect four of stones in a straight line. This can be horizontaly, vertically and even diagonnally. It's scarily addictive.

    BASEGOLF BASEGOLF
    author Alitius Software
    version 1
    date November 21, 2002
    Basegolf is the first shareware binary game created with pygame. Hit baseballs from a pitcher to the hole on a golf course. Good hits advance the runners for points. Play on several different courses, including the moon.

    BLACKJACK BLACKJACK
    author Charlie Cosse
    version 2.0
    date July 26, 2003
    Asymptopia BlackJack Teaches kids to gamble (and count)! This is a card game for younger players.

    BUBBROTHERS BUBBROTHERS
    author Armin Rigo
    version 1.2.1
    date October 30, 2003
    Bub Brothers is a network playable game with up to 7 players. Similar to the classic Bubble Bobble games, players compete to collect the most points. Tons of powerups and bonuses, frantic arcade action.

    CIVIL CIVIL
    author Jan Ekholm, Gareth Noyce, Mike Earl, Kalle Svensson, Mike Szczerban, John Eikenberry, and Marcus Alanen
    version 0.82
    date June 10, 2003
    A turn based network strategy game, where players can take part in scenarios set during the American Civil War. Will support AI opponent and networked multiplayer.

    FUNKI FUNKI
    author Buddy Baars, Hessel Bonenkamp, Rubin de Bruin, Judith Cheng, David de Vries
    version 1.0
    date April 9, 2004
    Funki is Lemmings meets your classic block-pushing game. Position control boxes that will guide the stream of information through each level. Fabulous graphics, sound, and a level editor showcase this pygame title about the Digital Divide. See the FunKi website for more information.

    LEISERSELT LEISERSELT
    author Robert Krawczyk
    version 0.3
    date March 31, 2004
    This game was written, because I am in New Zealand (in Auckland) and it just does not snow here. So an old game came into my mind a friend and myself have written in the 80s (on the C64). We never finished/published it. Therefore I rewrote it using python and pygame.

    MAPACMAN MAPACMAN
    author Miguel Angel Blanch Lardin
    version 1.0
    date July 29, 2004
    Mapacman is a multiplayer online pacman game. It requires pygame and the pyarianne packages. Arianne is a multiplayer online network engine designed for turn based and real time games. This project is a demonstration of what can be done.

    MEMORY MEMORY
    author Dave Brueck
    version 1.0
    date October 22, 2002
    Solus Memory is the classic card matching game in python. This version is free and includes customizable card graphics. You can play by yourself or against up to three other people or the computer, and you can have each computer player use any of four different difficulty levels.

    MORPYON MORPYON
    author William Dode
    version 2
    date October 18, 2003
    Connect 5 shapes in a line against a challenging computer opponent. The game is in French, but it doesn't take a native tongue to play along.

    OUTERSPACE OUTERSPACE
    author Ludek Smid
    version .5.13
    date December 5, 2002
    A massive multiplayer online strategy game. Unfortunately this huge project only has Czech documentation. The game itself supports internal message boards, self updating clients, and it doesn't stop there. An amazing accomplishment.

    PATHOLOGICAL PATHOLOGICAL
    author John-Paul Gignac
    version 1.1.2
    date July 9, 2003
    Pathological is an enriched clone of the game "Logical" by Rainbow Arts. To solve a level, fill each wheel with four marbles of matching color. Various board elements such as teleporters, switches, filters, etc., make the game interesting and challenging. New levels can be created using any text editor.

    PLANESWEEPER PLANESWEEPER
    author Rob Parrett
    version 0.3
    date January 22, 2004
    Planesweeper is a "3d" clone of Microsoft's classic "MineSweeper." It uses PyOpenGL to render the traditional board onto a three dimensional plane.

    PYCADIA PYCADIA
    author Andy Balcombe
    version 0.5.1
    date February 15, 2004
    A collection of classic vector arcade remakes. Currently contains the SpaceWarpy and Vektoroids games. Comes with a pygtk interface to select the different games.

    PYDANCE PYDANCE
    author Green Zebra, Joe Wreschnig
    version 1.0.2
    date March 12, 2004
    Pydance is a dancing game based on ideas from dancing games in the arcade. Dance with your body (or your fingers) and try to keep the beat. The better you do, the higher you score. There is full support for floor pads, so you can dance dance the night away.

    PYGRIS PYGRIS
    author Dominic Cooley
    version 3
    date May 31, 2001
    Pygris is an implementation of the classic "falling block puzzle game". Nothing groundbreaking, but a solid version of the game. Includes a special particle system-y breakaway as lines are removed.

    PYRISM PYRISM
    author Mike Wagman
    version 1.1
    date February 20, 2003
    Pyrism is a strategy puzzle game. Your goal is to take control of the other board. You compete against as many as five different human or computer players. This game uses pygame for its sound system, and wxPython for the graphics and interface

    PYSWEEPER PYSWEEPER
    author Brett Smith
    version 1.0
    date July 1, 2002
    The most popular game in the world makes its way to the pygame arena. Uncover dastardly mines, but watch your step.

    PYTAXX PYTAXX
    author Justin Shacklette
    version 051
    date March 1, 2003
    Pytaxx is a clone of the arcade game Ataxx. Like gataxx from Gnome, but with a wicked recursive AI and cool pygame-powered graphics. It also features downloadable themes.

    PYTRIS PYTRIS
    author Sami Hangalsammi
    version .9
    date July 23, 2002
    PyTris is your standard tetris clone, with difficulty levels, additional scoring for combos and on-the-fly generated flashy-text-effect. At version 0.9 it's pretty much feature complete, but I might tweak it a bit at some point.

    PYX PYX
    author Ken Seehof
    version 0.9
    date June 5, 2002
    Pyx is inspired by the old Qix game by Taito (1981). Capture the enemy by blocking off sections of the screen.

    SOLARWOLF SOLARWOLF
    author Pete Shinners
    version 1.5
    date February 16, 2004
    SolarWolf is a frantic arcade action game. Pilot your nimble spaceship through 60 levels of box-collecting, bullet-dodging action. Certainly a pygame showcase title!

    SPINVADERS SPINVADERS
    author Jack Nutting
    version 0.0.2
    date June 8, 2004
    The classic arcade game with a few extras. Currently in early development. Available for Windows and Mac OSX only at the moment.

    TENDRILS TENDRILS
    author Stephen Tanner
    version beta1
    date April 20, 2004
    Tendrils is an RPG with rhythmic combat. The better you match the beat of the music, the better your characters do at attacking and dodging. Imagine a cross between Final Fantasy and Dance Dance Revolution. It's like DDR plus RPG, so if you like, you can call it a DDRPG. The game also includes a "Bards Tale" style first person dungeon crawler interface, and many minigames used to unlock traps.

    TUXMATHSCRABBLE TUXMATHSCRABBLE
    author Charlie Cosse
    version 2.7
    date April 20, 2004
    Tux Math Scrabble is a math version of the popular board game for ages 4-40. Highly entertaining as well as great educational value. Challenges young people to construct compound equations and consider multiple abstract possibilities. Three skill-levels for practice from basic addition and subtraction through multiplication and division. Great for use in schools and at home. Runs on Windows and Linux. Written in Python with PyGame as multimedia toolkit. Kid tested, grownup approved. Windows/Linux Install Scripts Included.

    TWITCH TWITCH
    author David Clark
    version 1.0
    date March 6, 2001
    Twitch is an overhead 2-d shooter, reminiscent of games like Robotron or Tron: Deadly Disks. The player has entered the fortress of the evil Hippopoticus, and is trying to rescue the fair Lady Penelope from his clutches. You need to progress through 10 rooms, defeating Hippopoticus's robotic army as you go.

    YASS YASS
    author Frank Raiser
    version 1.0
    date July 9, 2001
    Vertical shooter with lots of action. Enemies seem to have no difficulty shooting tons of bullets towards you. Answer in kind by grabbing the powerups and beating the bosses.


     

    Applications

    BLUEVADE BLUEVADE
    author Andrew Barilla
    version 2.5
    date January 28, 2004
    Bluevadejukebox is a web based jukebox for homes or local networks. Pygame is used for the new kiosk frontend. Java is used for the server and web interface.

    BUTTONMASHER BUTTONMASHER
    author Matthew Bennet
    version 0.3
    date July 23, 2004
    Button Masher is a simple tool to help you analyze and improve your execution of fighting game moves, combos, etc. It's similar to the input display in the practice modes of various fighters. If you keep messing up a move but you're not sure why, just load this up and see exactly what you're inputting.

    COG COG Engine
    author Steve Castellotti
    version 1.1.6
    date July 18, 2002
    The Cog Engine Project is a software suite aimed at enabling children to create their own video games without requiring any programming experience. Users can create adventure games using photos they take, or drawings they make.

    ESWPHOTO ESWPHOTO
    author Eric Wasylishen
    version 0.1.9
    date September 16, 2004
    A slideshow viewer, designed for digital photography enthusiasts. Features include: intuitive control (no distracting GUI), zoom and pan feature, full screen, fast, EXIF tag display, high quality scaling, lossless image rotation.

    IMGV IMGV
    author Ryan Kulla
    version 2.9.1
    date January 17, 2004
    Image viewing application with standard features (file/directory browser, slideshows, zoom in/out, flip/rotate, etc.) and unique features (multi-view, adjustable thumbnail sizes, image playlists and more)

    KCB KCB
    author Micheal McGlothlin
    version 0.1
    date March 31, 2004
    Coloring book applications. Select from several pages and fill screen areas with solid colors.

    PYFILE PYFILE
    author Frank Raiser
    version 0.2
    date September 10, 2001
    A graphical file browser written in pygame. It features all common file browser options as well as additional functions like regular expression filtering, directory bookmarking, etc. In opposition to the other available file browsers PyFile is heavily making use of graphics to give you a nice working area with lots of effects. Every single aspect of PyFile is configurable to your needs and you can even easily extend PyFile with your own python scripts.

    PYTARI PYTARI
    author Robert Vandiver
    version squirrel
    date December 23, 2002
    An emulator for playing ATARI ROMS. Written completely in python using Pygame and Numeric.

    SUPERCHICK SUPERCHICK
    author Joe Wreschnig
    version 0.4
    date May 29, 2004
    Superchick is a program to view manga, that is, Japanese comics. It can also be easily used to view American comics, or any other collection of images. However the feature set is slanted towards viewing images that should be displayed in alphabetical order, 1-2 per screen, and in right to left order.


     

    Libraries

    CHAT CHAT
    author Mike Leonhard
    version 1.0
    date July 9, 2003
    The chat system consists of a client and a server program. The client uses non-blocking sockets and has a multi-threaded connection process so the GUI remains responsive at all times. The server program also uses non-blocking sockets. This project is highly modularized and heavily commented.

    No Image Available JESTUR
    author Simon Wittber
    version .3
    date January 5, 2004
    Library for mouse gesture / stroke recognition. Feed it consecutive mouse movements and it will return a weighted score to recognized gestures.

    PYCAL3D PYCAL3D
    author Rene Dudfield
    version alpha2
    date May 3, 2003
    pycal3d is a wrapper around the c++ cal3d character animation library. It also provides some helper functions/classes to handle drawing of the models with opengl, and loading the models.

    PYGSEAR PYGSEAR
    author Lee Harr
    version .42
    date April 13, 2003
    pygsear is a programming framework using Python and Pygame. It includes classes for drawable objects, paths, cursors, widgets and more, and it comes with a large number of examples. There is also (experimental) code using Twisted for networking.

    PYPLACE PYPLACE
    author Peter Goode
    version alpha01m
    date September 18, 2001
    This is a simple framework for creating your own isometric games.

    PYUI PYUI
    author Sean Riley
    version 0.95
    date January 30, 2003
    PYUI is a full featured GUI library. It support several backends, including pygame. It has evolved into a general UI toolkit, with applicability outside of games.

    PYZZLE PYZZLE
    author Andrew Jones
    version 0.8
    date November 22, 2002
    Pyzzle is a free open source Myst/Riven interface style engine. It was orginally written for the 'MadTV' project, but decided to separate it into a free standing engine so people can use it in their own games. Pyzzle comes with Orbis Tertius, a small environment with high quality graphics.

    SPINELESS SPINELESS
    author Jussi Lepistö
    version 0.0.1
    date June 15, 2004
    Spineless is a generic 3D game engine implemented in Python with C++ optimizations. Focus is on clean design and ease of use, not pure speed. It is still very incomplete and not really useful yet for serious use, but I would appreciate feedback, comments and suggestions. Spineless is released under the BSD license.

    VISIONEGG VISIONEGG
    author Andrew Straw
    version 0.9.4
    date February 27, 2003
    The Vision Egg produces 2D or 3D visual stimuli on commodity video cards using hardware-accelerated OpenGL. Precise timing, precise color and luminance specification, and real-time control of 2D and 3D graphics are the goals of this project.

    ZOEPG ZOEPG
    author David Keeney
    version 0.3
    date August 23, 2004
    ZoePG is a simple OpenGL rendering engine. It provides mouse viewport control. Currently the library is in development for a pitching duel project. The library includes documentation and several examples.


     

    In-Development

    BEAMBLOCKS BEAMBLOCKS
    author Fabio Moreira
    version 0
    date March 23, 2003
    Beam Blocks is a tile-based, turn-based, deterministic puzzle game. The object of the game is to, on each level, collect a fixed number of gems and escape the level through an exit hatch, resembling in that aspect games like Boulderdash.

    BRIAN BRIAN
    author Gerrit Holl
    version 0.1.2
    date June 30, 2003
    Brian is a cross-platform jump-and-run platform game. It is a seperate game but it was heavily inspired by Commander Keen. Apart from graphics, sound and music, it will be close to a clone.

    BRICKBATS BRICKBATS
    author Peter Corbett
    version .1
    date June 28, 2004
    BrickBats is yet another Breakout/Arkanoid clone - written to reflect the author's taste for keyboard controls and distaste for falling rewards/penalties.

    JOOLS JOOLS
    author Paul Pelzl
    version .2
    date August 26, 2003
    Jools is a graphical puzzle game in the tradition of Tetris, it is a clone of Bejeweled (TM). In a nutshell, the goal is to swap adjacent jools (jewels) within a grid, in order to create rows of three or more of a kind. These jools will then disappear, and more will fall to fill their places.

    L.A.M.B. L.A.M.B.
    author Josh Cogliati
    version 0.6
    date March 13, 2002
    L.A.M.B. is a remake of the classic and exciting economic simulator, M.U.L.E. It comes with networked multiplayer support.

    PGGO PGGO
    author Dan Stromberg
    version .03
    date March 1, 2002
    pggo is a simple interface to gnugo and other programs that support the GTP protocol, the successor to the older GMP protocol. It has automatic scoring at the end of the game, so may be well suited for use by utter novices to the game of go.

    PYBOX PYBOX
    author Daniel Holth
    version 1
    date January 25, 2002
    A classic game of pushing boxes through a maze. This one implements all variety of "one-way" tiles.

    PYROCKETS PYROCKETS
    author Sami Hangalsammi
    version .25
    date July 30, 2002
    In PyRockets you control a small craft in an arena battling waves of droids. The 0.25 version is missing tons of features, but the core gameplay is in place as well as some particle effects. Lots of gratuitous particle effects.

    PYRUNNER PYRUNNER
    author Meegwun South
    version 0.2
    date July 12, 2003
    LodeRunner makes an appearance post-y2k. All the brick-digging fun you remember from years ago.

    PYTEGO PYTEGO
    author Ralph Churchill
    version 0.02
    date June 26, 2003
    Pytego is a two-player, cross-platform, networked clone of the classic boardgame "Stratego" from Milton Bradley. I could not find a good, networkable, free version of Stratego -- so I wrote my own.

    SLAGPANIC SLAGPANIC
    author Marco Marconi
    version cvs
    date June 29, 2004
    Slagpanic is a colorful modernization of the classic, Qix. Your job is to box in a wild variety of enemies and obstacles. You can also grab powerups to make things easier. Slagpanic also optionally makes use of some accelerated C++ routines, but benefits are only slight.

    SPACINVADERS SPACINVADERS
    author Rodrigo Vieira
    version 0.1
    date August 5, 2004
    Spacin'Vaders is loosely based in the old classic. Version 0.1 was developed in a couple of hours (some 500 lines of code), so it's no PS2 stuff you're looking at here, but it should be fun anyway, and the sound effects are particularly cool.

    SULK SULK
    author Toby Woodwark
    version .27
    date April 17, 2003
    This project is aimed at duplicating the gameplay of SpaceHulk, first edition, as a computer game. At the moment it is best played with 2 players, hotseat (sharing one computer). There is a computer player for the Genestealers, but it's buggy and stupid at the moment.

    TAKEOVER TAKEOVER
    author Sanjo
    version 096
    date September 12, 2004
    Takeover is a turnbased strategy board game for two players. It could be described as a cross between Chess and Checkers. Each player starts with one "Leader" and six "Unit" pieces, centered around its own base, that has to be protected.

    YATRIS YATRIS
    author Marco Terzuoli
    version 2.4
    date June 17, 2004
    Yatris is a tetris game for 1 or two players. It uses themes for the block patterns and shapes.

    ZEPHULOR ZEPHULOR
    author HollowWorks
    version 0.9a
    date September 5, 2004
    Planet Zephulor is a side scrolling platform arcade game under development. Currently the game spans 15 levels.


     

    Graveyard

    Era Era Of Mages
    author Frank Raiser
    version 0.0.9
    date March 11, 2002
    An ambitious RTS game based on terraforming a map into the terrain of your race. It is built with an opengl accelerated 2d renderer. Unfortunately it turned out to be a little too ambitious.

    OPENGENERAL OPENGENERAL
    author Pierre Hjalm
    version 0.1
    date July 24, 2001
    Hex based tank strategy game. In the spirit of Perfect General and similar strategy games.

    PYPANDA PYPANDA
    author David Clark
    version 0.6
    date None
    A simple application that streams webcam images from the San Diego Zoo Panda Cam.

    PYPLATFORM PYPLATFORM
    author Campbell Barton
    version 0.1.7pre
    date January 6, 2003
    A full featured platform game engine, complete with level editor. Some of the features include smooth scrolling, split screens, moving platforms, paralax, slopes, and more.

    No Image Available PYPOKER
    author Mike Benfield
    version 0.0.3
    date January 24, 2002
    A multiplayer networked poker game. It includes special things like a small gui, transparent windows, layers, multithreaded networking. Unfortunately no actual poker logic yet.

    SAMEPYGAME SAMEPYGAME
    author Stuart McFadden
    version 1.2
    date February 3, 2002
    A solitaire game of removing matching stones. Based on the game 'same-gnome'.

    SCAM SCAM
    author Ulf Ekstrom
    version 0.6.1
    date March 28, 2002
    Sprite Collision and Mechanics Libary. SCAM is a library that provides easy to use pixel-perfect collision detection. It is a C extension module and has support for python and pygame.

    SFORZANDO SFORZANDO
    author Nat Budin, Ian Shleifer, David Glasser
    version 0.1
    date October 23, 2001
    This is the beginning of a solid looking gui/scenegraph library built on pygame. it allows you to create and manage various 2d objects, many of which can be gui controls.