PGU - PyGame Utilities
NOTE PGU is in need of a new maintainer. Email me (firstname.lastname@example.org) if you're interested in taking over the codebase, or if you'd like to join the project as a contributor.
A collection of handy utilities and libraries created by Phil Hassey, released under the LGPL v2.1 (see LICENSE.txt for more details).
The current PGU code base:
Old website location:
tileedit -- edit tga based images leveledit -- edit tga based levels in tile, isometric, and hexagonal formats tganew -- create tga files levelfancy-- prettyify your levels gui -- gui with standard widget, dialogs, html, connections, and themes html -- html rendering utilities layout -- layout utilities text -- text rendering utilities tilevid -- sprite and tile engine isovid -- isometric sprite and tile engine hexvid -- hexagonal sprite and tile engine (alpha) engine -- state engine timer -- a timer for games with set-rate FPS high -- high score tracking ani -- animation helpers algo -- helpful pathfinding algoritms fonts -- font wrappers, bitmapped fonts
Vera.ttf is from:
http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/ see that site for more information about the font.
To build the PGU documentation, run the build.py script found under docs:
$ cd docs $ python build.py $ your-favorite-browser index.html
To understand pgu.gui -- read: http://www.w3.org/TR/REC-html40/ (pgu.gui is based heavily on my HTML background)
To understand the pgu.gui default theme -- read: http://www.w3.org/TR/REC-CSS2/box.html (the theme uses the css 2 box model)
Example scripts can be found in the examples directory.
- gal koren -- bugs, draft of html.HTML, suggestions, bug finding, ScrollArea widget, FileDialog, List, Console
- fdarling -- testing, suggestions, bug fixing, code cleanup, menus & slider UI fixes, new Table class, reorganization of pgu.gui into a package
- richard jones -- packaging, suggestions, code cleanup
- jhofmann -- tiled preview in tileedit and PIL support
- Dr. L. Humbert -- gui.Password widget
- illume -- added auto-load features to tile & leveledit
- python -- suggestions, bug finding, bug fixing (unicode)
- Addison Hardy -- added ScrollArea to html5.py
rus -- testing, suggestions
- piman -- testing, suggestions
- coca-cola -- testing
- tenoften -- testing