* 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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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.