Skip to content

Interactive Fiction

Most of this site focuses on multiplayer text games. If what you really want is to write or play a single-player text game, this page is for you.

Solo text games, commonly known as interactive fiction or IF, evolved in parallel to multi-user (MU*) games and thus have a rich history of their own.

This page is meant to serve as a jumping-off point. For deeper coverage, the IF community itself maintains excellent resources (some linked below).

  • IFDB - The Interactive Fiction Database; the central catalog, with reviews and recommendations
  • IF Archive - The community’s canonical preservation archive: decades of games, tools, interpreters, and source
  • CASA - Classic Adventures Solution Archive - Walkthroughs, maps, and hints, strong on the commercial 8/16-bit era
  • Key & Compass - David Welbourn’s large, regularly updated collection of walkthroughs and maps

Programs that run IF games on your own device.

  • Parchment / iplayif.com - Play most Z-machine and Glulx games straight in your browser
  • Gargoyle - Typography-focused desktop player supporting many formats (Z-code, Glulx, TADS, Hugo, Alan, and more)
  • Lectrote - Cross-platform desktop player for Z-code and Glulx
  • Frotz - The classic, long-maintained Z-machine interpreter
  • Inform 7 - Natural-language design system used for hundreds of award-winning works; source on GitHub
  • Inform 6 - The earlier, procedural Inform; still maintained and used as a compile target by Inform 7
  • TADS - Programmer-oriented system (TADS 2/3); mature and stable
  • Dialog - Modern Prolog-inspired language compiling to the Z-machine
  • ALAN - Natural-language-flavored IF language, beginner-friendly
  • Adventuron - Browser-based, with a retro 8-bit adventure aesthetic
  • Quest & Squiffy - Web-based authoring: Quest (parser/hybrid) and Squiffy (choice/markup)
  • ADRIFT - GUI-driven parser-game toolkit requiring no programming
  • Hugo - A multimedia-capable parser system; resources hub, with the manual here
  • ZILF - A modern reimplementation of Infocom’s ZIL toolchain, for authoring Infocom-style games
  • PunyInform - An Inform 6 library for games that run on vintage 8-bit hardware
  • Gruescript - A click-based, “parser-like” web IF language by Robin Johnson
  • Twine - The dominant open-source hypertext IF tool; browser-based and beginner-friendly
  • ChoiceScript - Powers the Choice of Games catalog of multiple-choice novels
  • ink - Inkle’s narrative scripting language, with the Inky editor (and the casual web tool inklewriter)
  • Texture - No-code, drag-words-onto-text authoring, well suited to touchscreens
  • Windrift - Liza Daly’s JavaScript framework for mutable hypertext stories

The format you pick determines what a Twine project can do.

  • Harlowe - Twine’s default format; dynamic hypertext
  • SugarCube - Powerful format for more game-like stories
  • Snowman - Minimal, JavaScript-and-template focused
  • Chapbook - Modern and writer-friendly, by Twine’s creator
  • IFComp - The Interactive Fiction Competition, running annually since 1995
  • Spring Thing - A more relaxed Spring festival, often for longer works
  • IntroComp - For introductory excerpts of in-progress games
  • ParserComp - A competition specifically for parser games
  • XYZZY Awards - The community “best of the year” IF awards
  • intfiction.org forum - The main IF community forum, covering all systems and languages
  • IFWiki - Community wiki: deep history, tool documentation, and culture
  • r/interactivefiction - The IF subreddit
  • Planet-IF - Aggregator of IF community blogs
  • Emily Short’s Interactive Storytelling - The most influential IF craft and criticism blog
  • The Digital Antiquarian - Jimmy Maher’s deeply researched history of IF and adventure games
  • Brass Lantern - Long-running adventure-game news and articles
  • SPAG - The historic IF review magazine (1994-2016), now preserved as an archive
  • PR-IF - The Boston-area “People’s Republic of Interactive Fiction” group
  • IFTF - The nonprofit that stewards IFComp, the IF Archive, IFDB, Twine, the forum, and more
  • NarraScope - IFTF’s narrative-games conference, with talk recordings posted
  • Trizbort.io - Browser-based IF map-maker with code export to many systems
  • Borogove - A browser IDE supporting many IF systems (Inform, Hugo, Dialog, ink, ZIL, and more)
  • Vorple - An HTML/JavaScript multimedia layer for Inform and other parser IF

References for interpreter and tool developers.

  • The Z-Machine Standards Document - The spec for Infocom’s Z-machine, the most widely used IF virtual machine
  • Glulx - A modern 32-bit IF virtual machine
  • Glk - The IF input/output interface standard
  • Blorb - The standard for bundling a game with its graphics and sound
  • Treaty of Babel - The cross-format bibliographic standard that defines the IFID
  • CAAD - The principal Spanish-language IF hub (“aventuras conversacionales”), with an active magazine and forum
  • Fiction-interactive.fr - The francophone IF community and home of its annual competition
  • OldGamesItalia - IF Italia - The main Italian IF hub; the wider site is in hibernation but the IF forum stays active
  • ifwizz.de - An active German IF database and news site
  • INSTEAD - Peter Kosyh’s open-source Russian “textographic” IF engine (the site may show a certificate warning)