Ranulf Doswell - 2007-04-27

Current features include:

    * Support for the PS3 frame buffer on a per pixel basis
    * Support for blittable objects (solid, masked or alpha blended)
    * Support for the PS3 controllers
    * Easy integration with PIL for image manipulation and text rendering
    * A proof-of-concept breakout game

Things I want to include in the future:

    * The SPU library was basically a test to make sure I could integrate SPU functionality into the python library. The only function that uses it is screen.demo() and that's not very useful!
    * Create SPU optimised versions of the blit functions. Basically, the PPU does all the work at the moment, which isn't great when doing alpha blending!
    * Find a sound library and integrate that. I've found an ALSA library, but that seems to only support raw wave files and I found another library that played things like MP3s but had too many dependencies. There must be a good middle ground!
    * Extend the blit functionality to support sprites - objects that can be added to the screen and are automatically drawn on every frame. It's simple but it will give the library a much nicer feel.
    * Animated sprites... :)
    * Proper tiled support. That's what I was doing when I started this project because there are certain features about tiled graphics that enable good optimisations (and I want to get some parallaxed 2D scrolling action going on!)
    * Looking at whether I can integrate this lot with pygame, which I should have discovered earlier in the process!
    * Documentation :(
    * Did I mention sound?
    * Better examples - if anyone wants to write some, I'll happily include them in the distribution!
    * A standardised distribution platform as a disk image that games can just be dropped on top of...
    * ...and loads more

Any other ideas? Please let me know at ralferoo@users.sourceforge.net

Ralf.