4 A collection of handy utilities and libraries created by Phil Hassey, released
5 under the LGPL v2.1 (see LICENSE.txt for more details). PGU is currently
6 maintained by Peter Rogers.
10 http://code.google.com/p/pgu/
15 http://www.imitationpickles.org/pgu/
20 tileedit -- edit tga based images
21 leveledit -- edit tga based levels in tile, isometric, and hexagonal formats
22 tganew -- create tga files
23 levelfancy-- prettyify your levels
25 gui -- gui with standard widget, dialogs, html, connections, and themes
26 html -- html rendering utilities
27 layout -- layout utilities
28 text -- text rendering utilities
30 tilevid -- sprite and tile engine
31 isovid -- isometric sprite and tile engine
32 hexvid -- hexagonal sprite and tile engine (alpha)
33 engine -- state engine
34 timer -- a timer for games with set-rate FPS
35 high -- high score tracking
36 ani -- animation helpers
37 algo -- helpful pathfinding algoritms
38 fonts -- font wrappers, bitmapped fonts
42 http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/
43 see that site for more information about the font.
48 To build the PGU documentation, run the build.py script found under docs:
52 $ your-favorite-browser index.html
54 To understand pgu.gui -- read:
55 http://www.w3.org/TR/REC-html40/
56 (pgu.gui is based heavily on my HTML background)
58 To understand the pgu.gui default theme -- read:
59 http://www.w3.org/TR/REC-CSS2/box.html
60 (the theme uses the css 2 box model)
62 Example scripts can be found in the examples directory.
67 * gal koren -- bugs, draft of html.HTML, suggestions, bug finding, ScrollArea widget, FileDialog, List, Console
68 * fdarling -- testing, suggestions, bug fixing, code cleanup, menus & slider UI fixes, new Table class, reorganization of pgu.gui into a package
70 richard jones -- packaging, suggestions, code cleanup
71 jhofmann -- tiled preview in tileedit and PIL support
72 Dr. L. Humbert -- gui.Password widget
73 illume -- added auto-load features to tile & leveledit
74 python -- suggestions, bug finding, bug fixing (unicode)
75 Addison Hardy -- added ScrollArea to html5.py
76 dang`r`us -- testing, suggestions
77 piman -- testing, suggestions