Sunday, February 03, 2008

pygame dev updates. 620 projects on

We have a new windows maintainer - Lenard Lindstrom. He's been submitting patches to pygame for a while now, and as agreed to help get pygame 1.8 out the door.

As part of his work, he has made compiling pygame on windows a lot easier.
"""I automated the dependency build process using a single standalone Python program, All that is needed is to obtain the necessary libraries and MinGW/Msys tools. The builder will first reconfigure MinGW for msvcr71.dll. Then it will build all the libraries and install them into the Msys directory structure. All this can be done from the Windows command prompt. Expect it to take several hours though. Next the Pygame script is run from the Msys console. Make sure the Python directory is in the Msys PATH. Finally can be run from the command prompt to build and install Pygame itself. All the necessary libraries will be copied to the pygame package."""

Brian Fisher has also joined the pygame dev team to help squash bugs, help people on the mailing list, set up an automated build compile farm, and generally help out on things. Brian also been submitting patches for a while now.

Marcus has finished his Numpy migration work - by changing the soundarray module so that it can use Numpy or Numeric to generate sounds from python.

There has also been a few more bits of functionality added around the preparations for release.

The pixel perfect collision detection uses the Mask data type. However now Mask can now also be used to find bounding rectangles around joined pixels.

pygame.transform can find edges in an image, get the average surface of many surfaces and also threshold an image by color.

Only a couple of things remain on the todo list before release now... Mac OSX clipboard support, and the Mac OSX installer. Both are being worked on, and tested. The Mac OSX installer mostly works - however we want to make sure it's perfect before we release it.

620 projects are listed on the website now. Some very interesting stuff pops up there. Everything from a VNC 2 flash video converter, to soccer games, to games where a big kid bashes up hundreds of little kids, to a graphing program. All sorts of things, mostly done by one person too!

Tagging was added to the pygame website a number of months ago, and now all of the projects are slowly forming into more groups. Here are some of the more popular tags:
  • platformer
  • arcade
  • 2d
  • action
  • pyweek

    Some tags for individuals who have put up lots of projects.
  • philhassey
  • pymike
  • mallett

    It is still xmas on the website until we get this release out! (Unless we release next xmas, and then it'll have to be xmas on the website for a while longer.)
  • 1 comment:

    peter said...

    Not to be rude or "barky" or anything. But it is the 16th of March 2008 now and there still is no official Pygame 1.8 release for OS X.

    The only thing available are different release candidates on a smattering of external web sites.

    Did someone drop the ball?

    Will a full 1.8 release every be posted for OS X?