Original Post
I'm not trying to practice my alliteration skills. (: My team is developing a 2D TBS game using pygame. So far things are going pretty smoothly and I think pygame has cut our development time into half. We have also succeeded in compiling our game client into an exe using py2exe. Based on our positive experience, I would recommend this setup (Python + pygame [+ py2exe]) to any game programmers, for a quick start. Anyway, onto the main point. We have recently introduced per-pixel alphas. Stuff looks really nice and we are able to do some image scaling using PIL (previously impossible because antialiasing was smudging our pink backgrounds into the image). However, we have noticed a significant performance drop. When the game runs full-screen FPS drops to about 10. I've read the pygame documentation about per-pixel alpha and it basically said it's the slowest. Surely there's a way to make per-pixel happen. Does anyone have any experience with this by any chance and is there anything we might have overlooked? We are currently using software rendering - how much of a gain could we hope for by going to hardware? Thanks for any feedback!