pygsear is a programming framework using Python and Pygame.

pygsear has classes for sprites, paths, widgets, events,
sounds, networking (using Twisted) and more, and it comes
with many examples.

More information is available here:
http://www.nongnu.org/pygsear/

Download the latest version here:
http://savannah.nongnu.org/files/?group=pygsear


CHANGES:
version 0.53
 - Changed algorithm for finding the directory the running program is in
   - uses sys.argv[0] instead of sys.path[0]
   - could possibly cause problems finding your data (but of course it
        could also fix the problem you were having finding your data :o)
 - Added code to make some subclassing easier by finding filenames
    in class variables if they are not passed in during creation.
 - Added Drawable.stretch() to change the size/shape of sprite image
 - Fixed some transparency problems with Util.scale_image()
   - pygsear.locals.TRANSPARENT now has an alpha channel set to 0
 - Made PathNG.next use conf.ticks instead of pygame.time.get_ticks()
   - fixed Drawable.runPath to take deal with the change
   - fixed lunar.py to use conf.ticks
 - Added PathNG deceleration (set_deceleration)
   - like acceleration, but always opposes velocity
 - New widget ImageButton
 - Fixed centering of Multi Drawable sprite
 - Fixed bug with keepalive of TIMEOUT_Event
 - Fixed crash with Util.load_images trying to load directories
 - Changed penguin sprite image
 - Changed penguin(turtle) picture background color
 - Made EventGroup.TIMEOUT_Events a sprite Group
 - New examples multi.py, grow.py and bulb.py
 - Updates for frog game (in games dist)
 - New games pymm, wix and zap (in games dist)
