It hasn't been a real secret, but it's been more work than I imagined...
I'm announcing PyGame, version 0.1
This is a brand new python wrapper for the SDL library. It uses a
different design than what you are used to with pysdl. Fortunately
there is still a pretty much 1-to-1 mapping to the calls to SDL.
PyGame is broken into a set of many submodules. This design allows
for a breakup of the many dependencies. Aside from Python and SDL,
the core of PyGame requires no other dependencies. If you would like
to compile the other optional modules, you will need to get only the
dependencies they require. This design also allows for a very modular
design. All modules are given the same priorities and environment.
This allows for 3rd party extension modules to be created easily and
integrate into the rest of the PyGame package.
This build comes with a rough set of full documentation. All functions
and modules have helpful docstrings, and these have been extracted into
easily browsable HTML files. The release also contains many useful
examples that demonstrate the various modules included with PyGame.
PyGame is compiled and installed with the distutils. Distutils
ships standard with Python 2.0. This allows for simple compiling and
installation on many platforms with various compilers. The included
installation instructions should be all that's needed to get PyGame
running. (after the dependencies are ready to go)
PyGame is hosted on SEUL.ORG, an opensource hosting site. A
mailing-list and CVS repository should be finalized this week. For
now, nly the sources are available. http://pygame.seul.org/
At this point, the package needs testing and abuse. The included
examples all work well under my Win32 and Linux testing, but that
is far from authorative.
The current schedule is to work towards a 1.0 release within a couple
months. Until that point, the interface is very open to discussion. The
main goal of the entire package is to offer simplicity for the python
developer. If part of the modules doesn't end up easy to use in your
situation, let's discuss how it can be made better for everyone.
Also at this point, there is room for more examples and documentation.
If you end up developing or porting an application that could serve
to teach others, submit it and it will likely be included.
Thanks to everyone who's helped and provided PySDL. Without PySDL
to start from, PyGame would have never ended up where it is. While
it's unfortunate to see PySDL in its current state, I think it has
all combined to put a lot more knowledge into PyGame.
According to seul.org, the mailing list will be ready tomorrow, until
then I hope nobody minds if this thread is kept open for discussion?
Pete Shinners - pe...@sh...
|