Okay, this started as a little tool for one night to prove to myself
how good ruby and fxruby was and it slowly evolved into a one-week
project that is actually pretty fun.  I guess it is a nice showcase of
what one can hack in ruby in a week.

Please visit the download section of:
http://rubyforge.org/projects/ifmapper/

There you will find the following:

IFMapper
by Gonzalo Garramuno

What is it?

IFMapper is a tool for easily mapping interactive fiction games, also
known as text-based adventure games.

Why do we need it?

Because there are really no good mapping tools for these sort of games.
GUEmap is a commercial product and awkward to use, IFM is extremely
powerful but not very user friendly and Infomapper, of which IFMapper
borrows heavily, is a user friendly tool but windows only,
discontinued, and does not support large maps or easily shifting
locations around.

Features:

- Multiplatform (only tested on windows for now.  would love to get
feedback from linux or osx users)
- Very simple click interface
- Complex paths supported (paths that loop on themselves or connect two
remote nodes)
- Mousewheel support for zooming in/out
- Middle mouse scrolling
- Rooms can have objects and tasks listed
- Automatic numbering of rooms
- Multiple map editing
- Ability to easily move rooms in map with arrow keys
- Complex connections and looping connections among rooms accepted
- Written in a simple and great scripting language (Ruby)
- Acrobat PDF output (in progress)
- Can read IFM files (albeit not everything is supported)
- Free

Library dependencies:
- FXRuby 1.4 or later
- PDFWriter 1.1.1 or later (only if you want PDF output)

Anyway, enjoy... There's still printing issues to address, undo to add,
better cut/paste and lots of code cleanup to do, but overall the main
functionality I wanted is there.  I'm now just curious to get some
feedback on it.