pygame is
Python
Simple DirectMedia Layer
 
 
pygame.org is
Site Swing
Wiki

gsoc2009ideas

      
Search:  
 
 
sections
About You
About Your Project
Projects
Easy
pygame-ctypes
Improved Sprite and scene system
pgreloaded Documentation
pgreloaded example suite
Medium
Camera Module for Windows
Camera Module for OS X
Improved font support
pygame for tinypy
Easy simple software 3d.
Math for pygame (vectors, matrix, etc.)
Improved graphics format support
Pygame website rewrite
SDL_pygame
Hard
Decent movie support
OSC networking
Unsorted or Incomplete
SVG support
pygame on flash
Easy networking
AI module
Optimize functions
Video effect plugins.

Pygame hopes to mentor some students under the Python Software Foundation (PSF) umbrella for Google Summer of Code 2009. If you are an interested student or mentor, please contact us on the Mailing List or IRC Channel to discuss ideas. You should also take a look at PSF's GSoC pages:

  1. http://wiki.python.org/moin/SummerOfCode/2009
  2. http://wiki.python.org/moin/SummerOfCode/Expectations

Student Application Template /h2>

Students should adhere to this application format when submitting their final proposals, and it is also a useful set of guidelines to consider when forming and discussing a project proposal.

About You
About Your Project

Projects

Easy

pygame-ctypes

Improved Sprite and scene system

pgreloaded Documentation

Mentor: Marcus von Appen

pgreloaded is a complete rewrite of pygame, featuring a different API and ABI. Its documentation system is at a very early stage and requires several improvements.

Developers should have basic knowledge about Python, XML, reStructuredText and excellent writing skills.

pgreloaded example suite

Medium

Camera Module for Windows

Camera Module for OS X

Improved font support

pygame for tinypy

Easy simple software 3d.

Math for pygame (vectors, matrix, etc.)

Mentor: Marcus von Appen

Using numpy is always an option, but there's a few reasons to include some types useful in graphics and games:

Be aware that you should be familiar with the basics of vector and linear algebra already and have some good C skills. If you just started with the OO parts of Python, but have some good knowledge about what is written above, this might be the project for you.

Improved graphics format support

Pygame website rewrite

SDL_pygame

Hard

Decent movie support

OSC networking

OSC is like the new midi protocol for networks. This would let pygame talk to a lot of synths, and music programs. It's a latency aware protocol, so it has high resolution time stamps, and bundles of atomic operations, and you can schedule events in the future etc.

All things which are useful for interactive music stuff, but also for games. There's already code that does this, and pygame would then be more useful for multimedia and art type applications.

Links about it:

http://www.ixi-audio.net/content/body_backyard_python.html - this is using pygame actively for that purpose. Super collider is the main one to note here. It's a cool programmable synth. It is a smalltalk like language, but the synth part runs as a server controlled by OSC. So you can use it from other programs. But other apps can be controlled with OSC too.

You will require strong C skills, having done some network programming already and be really interested in music and synths.

Unsorted or Incomplete

SVG support

pygame on flash

Easy networking

AI module

Optimize functions

Video effect plugins.

spotlight

 
our projects
pygame.org welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
 
recent releases
Apr 19, 2014

Apr 16, 2014


Apr 13, 2014

Apr 9, 2014

Mar 18, 2014


Mar 15, 2014


Mar 14, 2014

Mar 13, 2014

Mar 11, 2014

... more!
 
for pygame related questions, comments, and suggestions, please see help (lists, irc)