So... anyone doing any stuff in Python/Pygame...?

I've recently started dabbling in pygame by recreating my OMG entry (Chemical Bonds) in Python and I'm planning on doing a couple other projects as well. Python is certainly an interesting langauge and it certainly feels like I'm writing less code than I would in C++. However, I don't hear much about people using it around here, except for maybe Dangerous High School Girls in Trouble! So I guess what I'm looking for is people's experiences with Python and pygame and selling games written in it -- one of the things I haven't gotten around to figuring out yet is whether or not I can include a donation reminder that can be deactivated with a registration code.

The problem with OpenGL under pygame is you lose some cross-platform support. Lots of PCs don't have OpenGL installed. This is a mac-centric board, so I don't think most here will worry about it, but for commercial products, it's worth knowing.

For OpenGL hardware accelerated games to work correctly your video cards driver must include OpenGL support in addition to having a video card that supports OpenGL instructions. The great majority of cards support OpenGL, some integrated video chipsets and older video cards (made before 1998) may not or do but at very slow speeds.

The video drivers on the Windows XP CD-ROM (That are installed by default) do not support any form of hardware accelerated OpenGL, so even if your card does, games will fail to run until you install an updated driver from your video cards manufacturer. What would happen in this case would be the game might spot the software mode OpenGL renderer that ships as part of Windows (for certain Screensavers, not suitable to run hardware accelerated OpenGL) and attempt to use it which would bring up the opengl sub system load failures type errors which often appear on the Windows XP Games newsgroup.

So, while Windows supports OpenGL, the video driver or card may not, and its up to our customers to make it work. Fun, eh?

That's for XP. Many, many people are still using 98, or worse. I think Vista may be okay, though. Not sure. (Nobody's sure about Vista any more. :-)

I make products for the mainstream. The average soccer mom is not adept at installing drivers. If you're targeting gamers more elite, then you'll do well to use OpenGL. I envy you. I would love to realize the performance enhancement OpenGL provides in pygame.