FAQ: Difference between revisions

From IFWiki

(added Intfiction.org)
(major update to bring the FAQ up-to-date)
Line 1: Line 1:
''The ifwiki Interactive Fiction FAQ was created to offer succinct, up-to-date information to those who are new to IF or new to the IF community. The FAQ is intended to give brief, helpful answers to those questions that do actually come up frequently, and to direct readers to the most important online resources. While it is meant to be a useful part of ifwiki and to have current, useful links, this FAQ also should serve well as a stand-alone document that someone might read offline or print out. Another resource for newcomers that is helpful (although it hasn't been updated recently) is Roger Firth's [http://www.plover.net/~textfire/raiffaq/ifaq/ Ifaq].''
''The ifwiki Interactive Fiction FAQ offers succinct and current information for newcomers to IF and the IF community. It aims to answer those questions that do actually come up frequently, and to direct readers to the most important online resources. While it is meant to be a useful part of ifwiki, this FAQ also should serve well as a stand-alone document that someone might read offline or print out.''
 
 


==What is "interactive fiction"?==
==What is "interactive fiction"?==


The term refers to programs (sometimes called "games" or, less often, "works") that let you type commands to a character. This character wanders around in a simulated world of some sort, usually one that is described in text. "Text adventure" and "text game" have been used to mean pretty much the same thing. Examples include ''[[Adventure]]'', ''[[Zork]]'', ''[[Deadline]]'', ''[[Planetfall]]'', ''[[The Hitchhiker's Guide to the Galaxy]]'', ''[[The Hobbit]]'', and ''[[Curses]]''. Some people include graphical adventure games such as ''Myst'' when they use the term, but those sorts of games aren't the focus of this FAQ, nor are they the main concern of the [[IF community]]. The ifwiki offers a formal definition of [[interactive fiction]]; there is a [http://www.plover.net/~textfire/raiffaq/FAQ.htm#whatisif longer discussion of the topic in the '''rec.arts.int-fiction''' FAQ]; and other definitions can be found in various essays and books.
The term refers to programs (usually called "games" or, less often, "works") that let you type commands to a character. This character wanders around in a simulated world of some sort, typically one that is described in text. "Text adventure" and "text game" have been used to mean pretty much the same thing. Examples include ''[[Adventure]]'', ''[[Zork]]'', ''[[Deadline]]'', ''[[Planetfall]]'', ''[[The Hitchhiker's Guide to the Galaxy]]'', ''[[The Hobbit]]'', and ''[[Curses]]''.  
 
Some people include [http://en.wikipedia.org/wiki/Gamebook gamebooks], [http://en.wikipedia.org/wiki/Hypertext hypertext fiction], and graphical adventure games such as [http://en.wikipedia.org/wiki/Myst ''Myst''] when they use the term, but those sorts of works aren't the focus of this FAQ, nor the main concern of the [[IF community]].  


==What happened to [[Infocom]] ([[Magnetic Scrolls]], [[Level 9]], [[:Category:Publishers|etc.]])?==
The ifwiki offers a formal definition of [[interactive fiction]]; there is a [http://www.plover.net/~textfire/raiffaq/FAQ.htm#whatisif longer discussion of the topic in the '''rec.arts.int-fiction''' FAQ]; and other definitions can be found in various works, such as the book [[Twisty Little Passages | ''Twisty Little Passages'']].


None of the companies that produced IF during the 1980s are still around and producing IF. Infocom was acquired by Activision in 1986, for instance, and is now a (not very active) "label" of that company. Interactive fiction from this era is often hard to find outside of abandonware sites and online auction sites, although some of it has been made available to the public by the company that produced it. Plenty of people are still creating IF, however, and there are hundreds - perhaps thousands - of new games, most of which are free, that have been developed since the "commercial era" of interactive fiction.


==How can I download and play IF?==
==What happened to [[Infocom]] ([[Magnetic Scrolls]], [[Level 9]], [[:Category:Publishers|etc.]])?==


The [http://ifarchive.org IF Archive] is the major repository for free [[interactive fiction]], and includes hundreds of recent games, games in many different languages, and many historic games. You'll probably want to download games from there, using the convenient interface provided by [http://www.wurb.com/if/ Baf's Guide to the IF Archive].
None of the companies that produced IF during the 1980s are still around and producing IF. Infocom was acquired by Activision in 1986, for instance, and is now a (not very active) "label" of that company. Activision abandoned the Infocom trademark around 2002 (though not the copyright to the games); Pete Hottelet of Omni Consumer Products LLC [http://gameshelf.jmac.org/2010/02/that-new-official-infocom-web.html acquired the trademark] in 2007.


Authors have made some game available for you to play on the Web or download in stand-alone form. But you will usually need to download both an [[interpreter]] for your particular platform (a sort of "reader" or "player") and the particular game's "[[story file]]" (the data file that is read by the interpreter).
Interactive fiction from the Infocom era is often hard to find outside of abandonware sites and online auction sites, although some of it has been made available to the public by the company that produced it. Plenty of people are still creating IF, however, and there are hundreds - perhaps thousands - of new games, most of which are free, that have been developed since the "commercial era" of interactive fiction.


If you use Windows and want to run the zcode file curses.z5, for instance, you need a Windows zcode interpreter. Windows Frotz is a popular one. One you have installed Windows Frotz, you will be able to play any zcode interactive fiction just by downloading and opening the file, which usually will end with .z5 or .z8.


You can find a popular interpreter for your platform and IF format in the following table:
==How can I download and play IF?==


{| border="1" cellpadding="2"
The [[IFDB | Interactive Fiction Database]] is a community-edited IF catalog of thousands of free games, and includes ratings, reviews, and many other features to make finding and playing games easier.  
!
!Zcode
!TADS
!Glulx
!Hugo
!ADRIFT
!Alan2
!Alan3
|-
!Story File Extension
|.z5, .z8,.z3,.zblorb (other .z# or .dat, rarely)
|.gam, .t3
|.ulx, .blb, .gblorb
|.hex
|.taf
|.acd/.dat
|.a3c/.a3r
|-
!Windows
|[http://mirror.ifarchive.org/if-archive/infocom/interpreters/frotz/WindowsFrotz.zip Windows Frotz]
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/htads_playkit_HT20.exe HTML TADS Playkit]
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/glulxe/WinGlulxeInstaller.exe Glulxe], [http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/wingit-1.0.6.zip Git], [http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/zag/zag-1.06.tar.gz Zag]
|[http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_win32.exe Hugo Multimedia Interpreter]
|[http://www.tardis.ed.ac.uk/~jcw/ADRIFT40.zip ADRIFT Runner]
|[http://ccxvii.net/gargoyle/ Gargoyle], [http://www.ifarchive.org/if-archive/programming/alan/executables/arun286bwin.zip  ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/arun287-5-glk-win32-ix86.zip Glk Arun]
|[http://ccxvii.net/gargoyle/ Gargoyle], [http://www.ifarchive.org/if-archive/programming/alan3/executables/winarun3_0alpha6.win32.x86.setup.exe  WinARun]
|-
!Linux
|[http://ccxvii.net/gargoyle/ Gargoyle], [http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/frotz-2.43-3.i386.rpm Frotz (redhat binary RPM)]
|[http://ccxvii.net/gargoyle/ Gargoyle], [http://qtads.sourceforge.net/downloads.shtml QTads]
|[http://ccxvii.net/gargoyle/ Gargoyle], [http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/zag/zag-1.06.tar.gz Zag]
|[http://ccxvii.net/gargoyle/ Gargoyle], [http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_wxwin_linux.tar.gz Hugo wxGTK]
|[http://ccxvii.net/gargoyle/ Gargoyle], [http://mirror.ifarchive.org/if-archive/interpreters-other/adrift/scare-1.3.3_linux.tgz SCARE]
|[http://ccxvii.net/gargoyle/ Gargoyle], [http://www.ifarchive.org/if-archive/programming/alan/executables/glkarun-2.86-linux-i386-2.tar.gz Glk Arun]
|[http://ccxvii.net/gargoyle/ Gargoyle], [http://www.ifarchive.org/if-archive/programming/alan3/executables/alan3_0alpha5.linux.x86.tgz ARun in Full Distr]
|-
!Mac OS X
|[http://ccxvii.net/spatterlight/ Spatterlight], [http://www.logicalshift.demon.co.uk/mac/zoom.html Zoom]
|[http://www.charlessoft.com/CocoaTADS.zip CocoaTADS], [http://ccxvii.net/spatterlight/ Spatterlight], [http://qtads.sourceforge.net/downloads.shtml QTads], [http://www.hypertads.org/downloads/HyperTADS-140.sit HyperTADS]<sup>1</sup>
|[http://ccxvii.net/spatterlight/ Spatterlight], [http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/zag/zag-1.06.tar.gz Zag]
|[http://ccxvii.net/spatterlight/ Spatterlight], [http://mirror.ifarchive.org/if-archive/programming/hugo/executables/hugov31_macos.sit Hugo Mac]
|[http://ccxvii.net/spatterlight/ Spatterlight], [http://mirror.ifarchive.org/if-archive/programming/adrift/MacScare-GUI.zip SCARE]
|(none)
|[http://ccxvii.net/spatterlight/ Spatterlight], [http://www.ifarchive.org/if-archive/programming/alan3/executables/alan3_0alpha6.macosx.ppc.tgz  Arun in Full Distr]
|-
!Mac System 9
|[http://mirror.ifarchive.org/if-archive/infocom/interpreters/nitfol/Nitfol-05.hqx Nitfol], [http://mirror.ifarchive.org/if-archive/infocom/interpreters/zip/MaxZip-178.hqx MaxZip]
|[http://www.hypertads.org/downloads/HyperTADS-140.sit HyperTADS]
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/glulxe/Glulxe-034.hqx Glulxe for Mac]
|[http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_macos.sit Hugo Mac]
|(none)
|[http://www.ifarchive.org/if-archive/programming/alan/executables/MacAlan-2.8.2.1-Binary.sit.hqx ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/MacGlk-Alan-020.sit.hqx Glk ARun]
|(none)
|-
!RISC OS
|[http://mirror.ifarchive.org/if-archive/infocom/interpreters/zip2000/Acorn_Zip2000_141_Std1.0.spk Zip2000], [http://mirror.ifarchive.org/if-archive/infocom/interpreters/frotz/RiscOSFrotz132.zip Frotz]
|[http://mirror.ifarchive.org/if-archive/programming/tads2/executables/AcornTADSruntime.spk AcornTADS]
|(none)
|[http://mirror.ifarchive.org/if-archive/programming/hugo/executables/AcornHugo25.zip AcornHugo]
|(none)
|(none)
|(none)
|-
!Palm
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frobnitz/frob10.zip Frobnitz]
|(none)
|[http://sourceforge.net/projects/cellardoor/ CellarDoor]
|[http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_palm.zip Hugo Palm]
|(none)
|(none)
|(none)
|-
!PocketPC
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/pocketfrotz_04b.zip Pocket Frotz]
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/PocketTADS-01.zip Pocket TADS]
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/pGit-0.5.zip Git PocketPC]
|[http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_wince.zip Hugo WinCE]
|(none)
|(none)
|(none)
|-
!DOS
|[http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/frotz/DJGPPFrotz240.zip DOS Frotz]
|[http://mirror.ifarchive.org/if-archive/interpreters-tads/tadsexe_259.zip DOS TADS]
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/git/dosgit-1.0.4.zip Git for Dos]
|[http://mirror.ifarchive.org/if-archive/interpreters-other/hugo/executables/hugov31_dos16bit.zip Hugo DOS (16 bit)]
|[http://mirror.ifarchive.org/if-archive/interpreters-other/adrift/scare-1.3.3_dos.zip SCARE DOS]
|[http://www.ifarchive.org/if-archive/programming/alan/executables/arun281dos.zip ARun], [http://www.ifarchive.org/if-archive/programming/alan/executables/glkarun-2.86-dos-2.zip Glk ARun]
|(none)
|-
!Symbian
|Frotz 1.08 uiq
|?
|?
|?
|?
|?
|(none)
|-
!Java
|[http://sourceforge.net/projects/zplet/ Zplet]
|?
|[http://mirror.ifarchive.org/if-archive/programming/glulx/interpreters/zag/zag-1.06.tar.gz Zag]
|?
|[http://sourceforge.net/projects/jasea/ Jasea]
|?
|(none)
|}


: <sup>1</sup> HyperTADS isn't native to MacOS X yet, but runs in the Classic compatibility environment.
In addition to the game itself (commonly called the '[[story file]]') you usually will need to download an [[interpreter]] (just like you need a player for music or video files, most IF games require an interpreter to run). The IFDB can help you download the correct interpreter, or you can choose one yourself; [http://ccxvii.net/gargoyle/ Gargoyle] works well on Windows, Linux, and Mac. Other popular interpreters are [[Zoom]] for Mac and Linux and [[Spatterlight]] for Mac. Some games written in [[Inform]] are playable on the web with interpreters such as [[Parchment]] and [[Quixe]].  


These are not all the interpreters available, just some of the most popular ones for the most popular platforms. The IF Archive has a fairly comprehensive, if not exactly friendly, list of interpreters that you can download:
One of the conveniences of Gargoyle and Spatterlight is that they can play IF created in multiple [[:Category:Authoring system | authoring systems]]. However, to see all the features of some games you may want a system-specific player; [[QTads]] is an example of a player created for a specific authoring system, [[TADs]], and [[Interpreter | many other interpreters are available for specific combinations of systems and platforms]].


* http://mirror.ifarchive.org/if-archive/interpreters-infocom-zcode/
Most of the games in the IFDB are hosted by the [http://ifarchive.org IF Archive], the main repository for free [[interactive fiction]]. It includes not only many games, but walkthroughs, interpreters, authoring systems, and more.  
* http://mirror.ifarchive.org/if-archive/interpreters-other/
* http://mirror.ifarchive.org/if-archive/interpreters-tads/


Also see [[Websites for downloading or playing IF]].


==Where can I find out what games I might enjoy?==
==Where can I find out what games I might enjoy?==


* [http://wurb.com/if Baf's Guide] is a complete listing of the games on the [[Archive | IF Archive]]. Many games have capsule reviews, and there are powerful search tools to allow you to select for certain features or look games in a particular genre.
In addition to the [[IFDB]], we recommend:
* The Usenet group '''rec.games.int-fiction''' is a good place to ask if you have specific tastes and interests that you're willing to explain.
 
* [http://www.carouselchain.com/if/ Interactive Fiction Ratings] is a site that lets anyone rate games on a 1 to 10 scale and offer very brief comments. A list of the highest-scoring games is available.  A similar site with fewer reviews is [http://www.ifreviews.org/ Interactive Fiction Reviews Organization].
* Looking back through past [[XYZZY_Awards | XYZZY]] winners or games that did well in the [[IF_Comp | IF Competition]].
* In October 2007, [http://ifdb.tads.org/ IFDB, the Interactive Fiction Database], was created for person-to-person recommendations about IF games. [[IFDB]] users can edit the database of games, create Recommended Lists, associate "tags" (keywords) with the games, add reviews and ratings, etc. Its Download Adviser tool makes it easier to download and install games.
* Perusing the [[Reviews | IF review sites]]. Some of the best include [http://www.sparkynet.com/spag SPAG] and [http://www.brasslantern.org/reviews/text/ Brass Lantern].
* Looking back through past [[XYZZY_Awards | XYZZY]] winners or games that did well in the [[IF_Comp | IF Competition]] can also give you some idea of which games are (or were) highly thought of.
* There are several sites that collect and publish reviews: [http://www.sparkynet.com/spag SPAG], [http://www.brasslantern.org/ Brass Lantern], and [http://www.ministryofpeace.com/if-review/ IF-Review] are the most prominent of these.
* Several members of the community have extensive collections of their personal recommendations: [http://emshort.home.mindspring.com/literacy.htm Emily Short], [http://pegasus.cityofveils.com/ifrev.phtml Yoon Ha Lee], and [http://diden.net/~maga/intfiction.htm Sam Kabo Ashwell], for example.
* Several members of the community have extensive collections of their personal recommendations: [http://emshort.home.mindspring.com/literacy.htm Emily Short], [http://pegasus.cityofveils.com/ifrev.phtml Yoon Ha Lee], and [http://diden.net/~maga/intfiction.htm Sam Kabo Ashwell], for example.


==What can I do when I get stuck?==
==What can I do when I get stuck?==


Some games have in-game hints; try typing 'help', 'hint', 'hints', 'about', or 'think'.  For others, hints or a walkthrough (a list of commands that will win the game, sometimes annotated) may be available on the IF Archive or elsewhere on the Web. If Baf's Guide doesn't list any files for the game you're playing, search the Web for the name of that game and the term "[[walkthrough]]" or "solution." You can also ask fellow players for a hint on rec.games.int-fiction. Just be sure to include a spoiler warning and spoiler space before you reveal any details of the game, so you don't ruin the game for others by giving away some of its surprises.
Some games have in-game hints; try typing 'help', 'hint', 'hints', 'about', or 'think'.  For others, hints or a walkthrough (a list of commands that will win the game, sometimes annotated) may be available on the IF Archive or elsewhere on the Web. You can also ask fellow players for a hint on rec.games.int-fiction. Just be sure to include a spoiler warning and spoiler space before you reveal any details of the game, so you don't ruin the game for others by giving away some of its surprises.
 


==How can I post a review of a game I've finished?==
==How can I post a review of a game I've finished?==


If you like, you can simply post a review to rec.games.int-fiction, as many people traditionally do with the Comp game after the Comp has ended. You can also submit your review to [http://www.sparkynet.com/spag/ SPAG], [http://www.ministryofpeace.com/if-review/ IF Review] or [http://www.ifreviews.org/ IFReviews Organization], or post it on your own site or blog.
If you like, you can simply post a review to one of the community forums (see below), as many people traditionally do with IF Comp games. You can also submit your review to [http://www.sparkynet.com/spag/ SPAG], put it on the [[IFDB]], or post it on your own site or blog.
 


==What is this "IF Comp"?==
==What is this "IF Comp"?==


The [http://ifcomp.org/ IF Competition] is an annual, Internet-wide competition for short games (ones you can complete in less than two hours), started in 1996 and currently run by [[Stephen Granade]]. Anyone who is online can vote in the competition. Having played and rated five games is the only qualification necessary for judges. Recent years have seen dozens of entries and hundreds of judges: The [[IF Comp 2004|2004 Comp]] had 38 games voted on by 174 judges.
[[The Annual IF Competition]] is an Internet-wide competition for short games (ones you can complete in less than two hours), started in 1996 and currently run by [[Stephen Granade]]. Anyone who is online can vote in the competition. Having played and rated five games is the only qualification necessary for judges. Recent years have seen dozens of entries and hundreds of judges: The [[IF Comp 2008|2008 Comp]] had 35 games voted on by 177 judges.
 


==How can I write my own game?==
==How can I write my own game?==


Although some people try to develop IF from scratch in general-purpose languages, winners of the IF Comp and developers of successful longer games have shown that it can be a good idea to use one of the highly capable and free interactive fiction development systems. [[Inform]], [[TADS]], and [[Hugo]] are the most powerful and cross-platform of the options, but there are others. You can seek help from fellow developers on rec.arts.int-fiction as you work, and avail yourself of some of the extensive documentation, tutorial material, and sample code that is online.
Although some people try to develop IF from scratch in general-purpose languages, winners of the IF Comp and developers of successful longer games have shown that it can be a good idea to use one of the highly capable and free interactive fiction development systems. [[Inform]], [[TADS]], and [[Hugo]] are the most powerful and cross-platform of the options, but [[:Category:Authoring system|there are others]]. You can seek help from fellow developers in the IF community as you work, and avail yourself of some of the extensive documentation, tutorial material, and sample code that is online.
 


==Which development system is best?==
==Which development system is best?==


No one knows for sure, but a safe way for you to decide for yourself is to review all of them at [[Roger Firth]]'s [http://www.firthworks.com/roger/cloak/index.html Cloak of Darkness page]. You should also consider the development communities for different systems, what sample code and tutorial and reference information is available for each, the whole range of these systems' capabilities (including multimedia capaibilities, if these are important to you), and whether interpreters are available on the platforms you care about.
No one knows for sure, but a safe way for you to decide for yourself is to review all of them at [[Roger Firth]]'s [http://www.firthworks.com/roger/cloak/index.html Cloak of Darkness page]. You should also consider the development communities for different systems, what sample code and tutorial and reference information is available for each, the whole range of these systems' capabilities (including multimedia capaibilities, if these are important to you), and whether interpreters are available on the platforms you care about.


==Why not create my own IF development system?==
==Why not create my own IF development system?==


You're welcome to, and we're all very glad that people such as [[Graham Nelson]] (creator of Inform) and [[Mike Roberts]] (creator of TADS) have done this. There are sometimes discussions about how to create IF development systems on rec.arts.int-fiction and on [[ifMUD]]'s #craft channel; you can also check ifwiki's [[Building a New Interactive Fiction System]]. While some people will be glad to offer reactions and advice, many people on raif and #craft do prefer to discuss writing games, and almost all of them now are effectively using some existing system such as [[Inform]], [[TADS]], or [[Hugo]]. If you're developing a new system, it will certainly help to be very familiar with how all of these existing systems work, so you can imitate their better features and avoid imitating anything you think is a mistake.
While almost all IF authors use some existing system such as [[Inform]], [[TADS]], or [[Hugo]], there are many other less used [[:Category: Authoring system | authoring systems]], in addition to [[Authoring system | information and advice]] on how to create new ones. The usual advice against creating a new system is that most new systems don't add to the existing menu of choices, but just duplicate, sometimes poorly, features already found in other authoring systems.  
 
If you're developing a new system, it will help to be very familiar with how all of these existing systems work, and what choices developers before you, such as [[Graham Nelson]] (creator of [[Inform]]) and [[Mike Roberts]] (creator of [[TADS]]), have made, so you can imitate their systems' better features and avoid imitating anything you think is a mistake.
 
Another important consideration is what computer platforms your games will target and who their audience will be. With the dominance of [[Inform]] and [[TADS]], many IF players will be less likely to play games written in other, less-popular languages. At the same time, players completely new to IF may have different conceptions of what they consider 'good' IF. Before you begin you should have a firm understanding of the goals of your project and its intended outcome -- a decent IF system requires more work than you might think!


It's also worth noting that with the dominance of [[Inform]] and [[TADS]], many players will be less likely to play games written in other, less-popular languages. This is chiefly due to the bother of obtaining and installing yet another interpreter, when there are frequently many games equally as good available for the interpreters they already have. If this is a factor, then before you begin you should consider whether you're willing to trade greater exposure for programming convenience and the additional benefits of writing your own system.


==How do I get people to test my game?==
==How do I get people to test my game?==


A very good question. It's very important to have others test and review your game before releasing it. [http://www.plover.net/~textfire/beta.html The IF Beta Site Info Page] and [http://if.game-testing.org/ if.game-testing.org] have information about [[beta-testing]], including links to several articles about how to helpfully test games, and it also provides a way for you to sign up as a tester and submit your game to be tested. There are several other ways to find testers. If you've tested someone else's game, you might ask them to reciprocate. You can also politely ask for testers on rec.arts.int-fiction or on [[ifMUD]].
The site [http://if.game-testing.org/ if.game-testing.org] provides a convenient means to find testers, includes valuable information on the testing process, and allows you to sign up to test other author's games as well. You also can ask for testers on one of the community sites (see below). Often you'll have an easier time finding testers if you test a few games yourself.  
 


==How do I get people to play my game?==
==How do I get people to play my game?==


Releasing it in the IF Comp can be a very effective way, if it fits the bill by being a two-hour game that is not based on previous copyrighted work. There are other competitions at other points in the year which are less popular but still provide good ways to release a game. If you don't release your game as part of a competition, you should announce your game on rec.games.int-fiction. Although the editors of IF review sites will learn about it from rgif, it's fine to politely bring your work to their attention by email if it hasn't been reviewed after a while.
Releasing it in the [[The Annual IF Competition | IF Comp]] can be a very effective way, if it fits the bill by being a two-hour game that is not based on previous copyrighted work. There are [[:Category:Competitions | other IF competitions]] at other points in the year which are less popular but still provide good ways to release a game. If you don't release your game as part of a competition, you should announce your game on the IF community sites (see below).
 
You may also want to publicize your game outside the IF community, if there are other groups who might be interested in it. For example, the [[Electronic Literature Organization]], if your work is written for a literary audience, or [http://forums.tigsource.com/ TIGSource], if your IF might appeal to the general indie games community. Outside the IF community there are increasingly more competition venues and forums for games such as IF, and the ELO and TIGSource are good places to start looking.
 
 
==Where can I talk with other people who are into IF?==
 
The [[IF community]] started in the early 1990s on two [http://en.wikipedia.org/wiki/Usenet Usenet] newsgroups: "raif", for authoring, programming, craft, and theory ([http://groups-beta.google.com/group/rec.arts.int-fiction raif on Google Groups], and see the [http://www.plover.net/~textfire/raiffaq/FAQ.htm raif FAQ] and [[past raif topics]]), and "rgif", devoted to playing games ([http://groups-beta.google.com/group/rec.games.int-fiction rgif on Google Groups]). The term '''r*if''' refers to both raif and rgif.
 
For real-time interaction, IFers founded the [[ifmud]] in 1997 and it's still actively used today. There is an annual awards ceremony on ifMUD for the [[XYZZY Awards]], the Oscars of interactive fiction (see the [http://xyzzyawards.org/transcripts/xyzzys2009.html transcript from the 2009 XYZZY Awards here]).
 
IFers created [http://intfiction.org/forum Intfiction.org] in 2007, another web-based forum whose community overlaps with raif, and in 2008 [[Planet IF]], a blog aggregator that follows many IF-related blogs and RSS feeds.
 
2009 saw the formation of the first IF meetup group, the [[People's Republic of Interactive Fiction]], and since then more groups have formed in [[Seattle IF Group | Seattle]], [[Chicago Interactive Fiction Group | Chicago]], and the [[SF Bay Area Interactive Fiction Group | San Francisco Bay area]]. The PR-IF hosted the first 'IF summit' at the games expo [[PAX East 2010 | PAX EAST]] in 2010.
 
 
==How can I keep up with IF news and events?==
 
Besides following [[Planet IF]] and [[:Category:Communities|community forums]], [http://brasslantern.org/news/ Brass Lantern], [http://ifurls.tumblr.com IF URLs], and the [[Current events | current events]] page on ifwiki are sources of news, and there is increasingly more IF discussion outside the community proper on [http://twitter.com/#search?q=%22interactive%20fiction%22 social sites such as Twitter].
 
 
<big><big>''Welcome to the IF community!''</big></big>
 


You may also want to publicize your game outside the IF community, if there are other groups who might be interested in it: e.g., Latin teachers, if your game is in Latin; the [[Electronic Literature Organization]], if your game is written for a literary audience; the Keeler Society, if your game is an adaptation of a Harry Stephen Keeler novel.


==Major Resources==
==Major Resources==


* [http://www.wurb.com/if/ Baf's Guide to the IF Archive], a friendly interface to the IF Archive, with capsule reviews and powerful search features.
* [http://ifdb.tads.org IFDB], a catalog of games, with capsule reviews and powerful search features.
* [http://www.ifarchive.org/ The IF Archive], the main repository for games, interpreters, and development systems.
* [http://www.ifarchive.org/ The IF Archive], the main repository for games, interpreters, and development systems.
* [http://www.sparkynet.com/spag/ SPAG (Society for the Promotion of Adventure Games)], an email newsletter also available on the Web.
* [http://www.sparkynet.com/spag/ SPAG (Society for the Promotion of Adventure Games)], an email newsletter also available on the Web.
* [http://www.brasslantern.org/ Brass Lantern], "the adventure game website," with information for beginners, and numerous reviews, articles, and other resources
* [http://www.brasslantern.org/ Brass Lantern], "the adventure game website," with information for beginners, and numerous reviews, articles, and other resources.
* [http://www.xyzzynews.com/ XYZZY News], "the magazine for interactive fiction enthusiasts," with a wealth of older articles about IF.
* [http://planet-if.com Planet IF], a collection of IF blogs.
* [http://www.ifreviews.org/ IFReviews Organization], huge repository for game reviews written and rated by IF community players and members.
 
==Newsgroups, Chatter, Events==


* '''rec.arts.int-fiction''', the Usenet newsgroup known as "raif" and devoted to discussing of authoring interactive fiction. A place to discuss programming, craft, and theory. [http://groups-beta.google.com/group/rec.arts.int-fiction raif on Google Groups], [http://www.plover.net/~textfire/raiffaq/FAQ.htm raif FAQ], [[past raif topics]]
* '''rec.games.int-fiction''', the Usenet newsgroup known as "rgif" and devoted to playing games. Annoucements of new games, requests for hints, and reviews go here. [http://groups-beta.google.com/group/rec.games.int-fiction rgif on Google Groups]
* '''r*if''' is a term used to refer to both raif and rgif.
* [http://intfiction.org/forum Intfiction.org], another web-based forum whose community overlaps with raif.
* [http://ifmud.port4000.com ifMUD], a MUD where members of the IF community hang out and chat.
* There is an annual awards ceremony on ifMUD for the [[XYZZY Awards]], the Oscars of interactive fiction. [http://www.xyzzynews.com/2003transcript.html Transcript from the 2003 XYZZY Awards, February 28, 2004]


==License==
==License==

Revision as of 04:38, 3 November 2010

The ifwiki Interactive Fiction FAQ offers succinct and current information for newcomers to IF and the IF community. It aims to answer those questions that do actually come up frequently, and to direct readers to the most important online resources. While it is meant to be a useful part of ifwiki, this FAQ also should serve well as a stand-alone document that someone might read offline or print out.


What is "interactive fiction"?

The term refers to programs (usually called "games" or, less often, "works") that let you type commands to a character. This character wanders around in a simulated world of some sort, typically one that is described in text. "Text adventure" and "text game" have been used to mean pretty much the same thing. Examples include Adventure, Zork, Deadline, Planetfall, The Hitchhiker's Guide to the Galaxy, The Hobbit, and Curses.

Some people include gamebooks, hypertext fiction, and graphical adventure games such as Myst when they use the term, but those sorts of works aren't the focus of this FAQ, nor the main concern of the IF community.

The ifwiki offers a formal definition of interactive fiction; there is a longer discussion of the topic in the rec.arts.int-fiction FAQ; and other definitions can be found in various works, such as the book Twisty Little Passages.


What happened to Infocom (Magnetic Scrolls, Level 9, etc.)?

None of the companies that produced IF during the 1980s are still around and producing IF. Infocom was acquired by Activision in 1986, for instance, and is now a (not very active) "label" of that company. Activision abandoned the Infocom trademark around 2002 (though not the copyright to the games); Pete Hottelet of Omni Consumer Products LLC acquired the trademark in 2007.

Interactive fiction from the Infocom era is often hard to find outside of abandonware sites and online auction sites, although some of it has been made available to the public by the company that produced it. Plenty of people are still creating IF, however, and there are hundreds - perhaps thousands - of new games, most of which are free, that have been developed since the "commercial era" of interactive fiction.


How can I download and play IF?

The Interactive Fiction Database is a community-edited IF catalog of thousands of free games, and includes ratings, reviews, and many other features to make finding and playing games easier.

In addition to the game itself (commonly called the 'story file') you usually will need to download an interpreter (just like you need a player for music or video files, most IF games require an interpreter to run). The IFDB can help you download the correct interpreter, or you can choose one yourself; Gargoyle works well on Windows, Linux, and Mac. Other popular interpreters are Zoom for Mac and Linux and Spatterlight for Mac. Some games written in Inform are playable on the web with interpreters such as Parchment and Quixe.

One of the conveniences of Gargoyle and Spatterlight is that they can play IF created in multiple authoring systems. However, to see all the features of some games you may want a system-specific player; QTads is an example of a player created for a specific authoring system, TADs, and many other interpreters are available for specific combinations of systems and platforms.

Most of the games in the IFDB are hosted by the IF Archive, the main repository for free interactive fiction. It includes not only many games, but walkthroughs, interpreters, authoring systems, and more.


Where can I find out what games I might enjoy?

In addition to the IFDB, we recommend:


What can I do when I get stuck?

Some games have in-game hints; try typing 'help', 'hint', 'hints', 'about', or 'think'. For others, hints or a walkthrough (a list of commands that will win the game, sometimes annotated) may be available on the IF Archive or elsewhere on the Web. You can also ask fellow players for a hint on rec.games.int-fiction. Just be sure to include a spoiler warning and spoiler space before you reveal any details of the game, so you don't ruin the game for others by giving away some of its surprises.


How can I post a review of a game I've finished?

If you like, you can simply post a review to one of the community forums (see below), as many people traditionally do with IF Comp games. You can also submit your review to SPAG, put it on the IFDB, or post it on your own site or blog.


What is this "IF Comp"?

The Annual IF Competition is an Internet-wide competition for short games (ones you can complete in less than two hours), started in 1996 and currently run by Stephen Granade. Anyone who is online can vote in the competition. Having played and rated five games is the only qualification necessary for judges. Recent years have seen dozens of entries and hundreds of judges: The 2008 Comp had 35 games voted on by 177 judges.


How can I write my own game?

Although some people try to develop IF from scratch in general-purpose languages, winners of the IF Comp and developers of successful longer games have shown that it can be a good idea to use one of the highly capable and free interactive fiction development systems. Inform, TADS, and Hugo are the most powerful and cross-platform of the options, but there are others. You can seek help from fellow developers in the IF community as you work, and avail yourself of some of the extensive documentation, tutorial material, and sample code that is online.


Which development system is best?

No one knows for sure, but a safe way for you to decide for yourself is to review all of them at Roger Firth's Cloak of Darkness page. You should also consider the development communities for different systems, what sample code and tutorial and reference information is available for each, the whole range of these systems' capabilities (including multimedia capaibilities, if these are important to you), and whether interpreters are available on the platforms you care about.


Why not create my own IF development system?

While almost all IF authors use some existing system such as Inform, TADS, or Hugo, there are many other less used authoring systems, in addition to information and advice on how to create new ones. The usual advice against creating a new system is that most new systems don't add to the existing menu of choices, but just duplicate, sometimes poorly, features already found in other authoring systems.

If you're developing a new system, it will help to be very familiar with how all of these existing systems work, and what choices developers before you, such as Graham Nelson (creator of Inform) and Mike Roberts (creator of TADS), have made, so you can imitate their systems' better features and avoid imitating anything you think is a mistake.

Another important consideration is what computer platforms your games will target and who their audience will be. With the dominance of Inform and TADS, many IF players will be less likely to play games written in other, less-popular languages. At the same time, players completely new to IF may have different conceptions of what they consider 'good' IF. Before you begin you should have a firm understanding of the goals of your project and its intended outcome -- a decent IF system requires more work than you might think!


How do I get people to test my game?

The site if.game-testing.org provides a convenient means to find testers, includes valuable information on the testing process, and allows you to sign up to test other author's games as well. You also can ask for testers on one of the community sites (see below). Often you'll have an easier time finding testers if you test a few games yourself.


How do I get people to play my game?

Releasing it in the IF Comp can be a very effective way, if it fits the bill by being a two-hour game that is not based on previous copyrighted work. There are other IF competitions at other points in the year which are less popular but still provide good ways to release a game. If you don't release your game as part of a competition, you should announce your game on the IF community sites (see below).

You may also want to publicize your game outside the IF community, if there are other groups who might be interested in it. For example, the Electronic Literature Organization, if your work is written for a literary audience, or TIGSource, if your IF might appeal to the general indie games community. Outside the IF community there are increasingly more competition venues and forums for games such as IF, and the ELO and TIGSource are good places to start looking.


Where can I talk with other people who are into IF?

The IF community started in the early 1990s on two Usenet newsgroups: "raif", for authoring, programming, craft, and theory (raif on Google Groups, and see the raif FAQ and past raif topics), and "rgif", devoted to playing games (rgif on Google Groups). The term r*if refers to both raif and rgif.

For real-time interaction, IFers founded the ifmud in 1997 and it's still actively used today. There is an annual awards ceremony on ifMUD for the XYZZY Awards, the Oscars of interactive fiction (see the transcript from the 2009 XYZZY Awards here).

IFers created Intfiction.org in 2007, another web-based forum whose community overlaps with raif, and in 2008 Planet IF, a blog aggregator that follows many IF-related blogs and RSS feeds.

2009 saw the formation of the first IF meetup group, the People's Republic of Interactive Fiction, and since then more groups have formed in Seattle, Chicago, and the San Francisco Bay area. The PR-IF hosted the first 'IF summit' at the games expo PAX EAST in 2010.


How can I keep up with IF news and events?

Besides following Planet IF and community forums, Brass Lantern, IF URLs, and the current events page on ifwiki are sources of news, and there is increasingly more IF discussion outside the community proper on social sites such as Twitter.


Welcome to the IF community!


Major Resources


License

Somerights20.gif

This work is licensed under a Creative Commons License.