IFID Generator
This page randomly generates an IFID for you to use in a new
Interactive Fiction project, written in TADS or any other
Babel-aware authoring system.
The IFID below has just been generated for your use.
Your New IFID: 90B6DCA5-64D0-4A4D-BBAF-B82CD711C96C
Generate
a new IFID
What's an IFID?
What's an IFID?
An IFID is an Interactive Fiction IDentifier, which serves as a
unique, universal ID for a game. It's IF's equivalent of the laser
bar code on a box of cereal at the supermarket, or (a closer analogy)
the ISBN for a book. Web sites like the
IF Archive and
IFDB use IFIDs to identify games
in their databases. Because an IFID is universal, it lets everyone be
sure they're talking about the same game.
The IFID system is described in detail in the
Treaty of Babel. For more
information about how TADS uses IFIDs, and about other game metadata
in TADS, see Bibliographic Metadata in
TADS Games.
There's no central registration authority for IFIDs; the IFID shown
above is simply a random number generated when you loaded this page in
your browser, and doesn't contain any information that could identify
you personally. It will become publicly associated with your game
when you start using it in public databases, such as when you upload
your game to the IF Archive or create a page for it on IFDB using
the IFID. Because it's such a gigantic random number, the
odds of anyone else ever coming up with the same number are
essentially nil, so you should never have to worry about someone else
claiming this IFID for a different game.
How to use this IFID in your game
If you're using TADS 3, the IFID goes in your versionInfo object:
versionInfo: GameID
IFID = '90B6DCA5-64D0-4A4D-BBAF-B82CD711C96C'
name = 'My Game'
// etc
;
With TADS 2, it goes in your getGameInfo function:
getGameInfo: function
{
return ['IFID', '90B6DCA5-64D0-4A4D-BBAF-B82CD711C96C',
'Name', 'My Game',
...etc... ];
}
If you're using another authoring system, consult your system's
user's manual to find out how to use an IFID in your game.