Python Universe Builder
It's been a while, but thanks to an interested user, I've dusted off PUB
and updated it to work with the latest Python (1.5.2). Have fun, and
let me know if you need anything else!
Updated for Python 1.5.2
June 1, 1999
After a little prodding from Andrew, I've finally implemented save and
restore! This is a very useful feature which has been sorely needed. In
addition to its utility for backups, developers can also use this feature
to distribute their games without (much) source code. Just save at the
starting point, then distribute the pub.dat file with a simple main program like this.
Save and Restore Implemented
August 27, 1996
NOTE: This update required moving the "player" variable
from the pubobjs module to pub.py, where it really belonged all along. All
references to pubobjs.player should be changed to
pub.player. In addition, a slight change to the main event loop
is needed -- see the last few lines of pubdemo.py.
Thanks mostly to Andrew Kuchling, several bugs have been fixed in
the network support module (pubtcp.py) and
its demo (tcpdemo.py).
Bug Fixes to Network Module
August 5, 1996
With the addition of pubtcp.py, you can now
use PUB to create a Multi-User Domain (MUD) game! Now PUB can serve
as the basis for interactive fiction games, MUDs, or both -- using
almost completely the same code.
Network (MUD) Support Added
August 1, 1996
The core files have been updated to fix a few minor bugs; also, the
parser now inserts line breaks at the 80th column. To change this,
use the special command @break n, where
n is the number of columns to use, or 0 if you don't
want line breaks.
Minor Core Update
July 22, 1996
The PUB parser has been almost completely rewritten. It now handles
multi-word nouns (e.g., "bucket of fish parts") and verb modifiers
(e.g., "turn on the lamp" or even "turn the lamp on"). And it still
handles conjunction of verbs, something the Other Parsers can't do
(e.g., "turn the lamp on and grin").
May 11, 1996
The PUB game archive now has one entry.
It's called "The Greedy Gargoyle", and it's a little 5-minute one-room
text puzzle. We have to start somewhere...
Game Archive Begun
May 11, 1996
You can now download a copy of the PUB sources and documentation tree
-- in short, a nearly complete copy of this Web site -- as a gzipped
tar file, pub.tar.gz.
PUB documents available as pub.tar.gz
May 8, 1996
I've started a file (gadgets.py) of gadgets
like cameras, transceivers, buttons, elevators, and so on. It's still
a bit rough at this point, like all of PUB, but I've uploaded it so
that you all can look at it and offer comments or contribute as much
as you like. (Besides, several of the gadgets are now used in
pubdemo, so I didn't have much choice!)
. . . . . . Joe Strout
. . . firstname.lastname@example.org