A curated list of interactive fiction frameworks, tools, and resources.
- Overviews
- Software
- Collections
- Blogs
- Competitions
- History
- IF Learning Resources
- IF for Teaching and Education
- Social Events
-
ADRIFT (Adventure Development & Runner Interactive Fiction Toolkit)
-
Inform 7 — based on natural language.
-
Fizmo — a generic Z-Machine interpreter-development library in plain C, used in various interpreters. Supports Z-code (1-5, 7 and 8).
-
Frotz — for Linux & Mac OS X, supports Z-Machine story files.
-
Gargoyle — for MS Windows, Linux & Mac OS X; supports most story file formats by including the following interpreters: Agility, Alan 2 and 3, Frotz (glk port), Glulxe, Hugo, Level 9, Magnetic, Scare, Tads 2/3.
-
Spatterlight — story files supported: AGT, Adrift, AdvSys, Alan, Glulx, Hugo, Level 9, Magnetic Scrolls, TADS (text-only), Quill, and Z-code (except v6).
-
Zoom — supports Z-code, TADS 2/3 and HUGO story files.
-
Twisty — supports Z-code and Glulx story files.
-
Text Fiction — supports Z-code (3, 5 and 8) story files.
- Parchment — written in JavaScript, supports Z-Machine story files.
Traditionally, IF maps are represented by boxes connected by lines, representing the various rooms and their directions connections. They are intended to represent movements in the adventure world locations, not a physical representation of its geography — but sometimes «realistic» maps are provided with the game feelies, for aesthetic reasons.
Mapping tools can be used for either manually drawing maps from scratch, or to automatically build a map by analizying a game session transcript (live or saved). Some tools offer both functionality.
Many of the tools presented here are now hosted at the IF-Archive — they are old and don’t have any longer a website of their own. To avoid direct linking to their binary archives, a link to the “Mapping Tools” index page at IF-Archive will be provided instead:
-
IFMapper — A map drawing tool, written in Ruby, with lots of features, including automapping. Can read and save IFM files and Inform/TADS3 source code files. Exports to PDF.
-
SVGmaps — [2008] A JavaScript framework for producing IF maps using the standard Scalable Vector Graphics (SVG) language.
- Cocoa Mapre — [2004] A tool for generating maps of Multi-User Dungeons on Mac OS X.
-
AutoREALM — [2006] A vector-based map drawing software (FOSS) designed for RPGs. Allows the creation of detailed full-color maps; ideal for the creation of elegant game maps where «room boxes» are superimposed on a realistic up-to-scale representation of the game world.
-
Campaign Cartographer — A commercial tool for drawing fantasy-style terrain maps — not the classic rooms/directions-based diagram IF maps, but ancient-looking «realistic» full-color maps, with villages, lakes, sea, forests. Execellent for creating feelies maps.
-
Frobot Magic Adventure Mapper — [1998] Automapping tool for Windows 95.
-
GUEmap — Map drawing tool, can also generate directions for moving around the map. GUEmap v1 [1998-1999] is Sharaware, GUEmap v2 [1998-2007] is now free and open source. Runs on Windows 95/98 or NT 4.0.
-
IFM (Interactive Fiction Mapper) — [1998–2014] Console/CMD executables available at IF Archive. IFM is a language for keeping track of gameplay progress, and a program for producing various different sorts of output using it, including automapping. See online documentation and IFWiki.
-
Informapper — [1996] A map drawing program for Windows, Spanish only user interface. Can export as a skeleton file for SINTAC. Can’t execute on modern versions of Windows.
-
Map Maker — [1999] A Windows 95/98/NT world-building tool for visually designing maps to be converted as AGT, AGX, Hugo and TADS source code. Can still be executed under Windows 10.
-
The Mapper — [1994] Automapping tool — comes as a
.COM
executable format. Can’t execute on modern versions of Windows. -
Trizbort — For drawing Infocom-style maps. Automapping feature. Saves in XML, exports to PDF or PNG. Requires .NET 2.0.
-
Adventure Map Utility — [1994] A shell script that implements a domain-specific language for creating printable PostScript maps from plaintext input files.
-
asciimapper — [2005] A Perl script to create IFM maps from ASCII art maps. Intended as an easy way to draw a map and have it converted to IFM format.
-
ifm2i7 — [2008] A Perl program to convert maps in IFM format to Inform 7 source code.
-
informap — [1999] A perl script that draws maps out of Inform source code.
- IFmapper [2001]
-
Planet IF — Aggregation of posts from 50+ IF blogs
-
Inky Path — Discussion of IF from a literary perspective. Discontinued but the archive is still accessible.
Interactive Fiction has been employed in the classroom as a teaching aid in various fields: reading, foreign languages, litterature, history, computer programming, game design, and new media theory.
- Teach with Inform – Inform7’s website educational resources page.
- http://inform7.com/news/category/education/ – Inform7 News Section, «Education» category. RSS Feed subscription available.
- Gaming The Past – A repository for theory, research , and implementations of simulation games for history education. Created and maintained by Jeremiah McCall
- Viking Studies Course Materials – Includes various IF story files (30+). Gettysburg College (Gettysburg, PA).
- Gaming the Past: Using Video Games to Teach Secondary History – by Jeremiah McCall. New York: Routledge, 2011. Available in paperback, hardback and digital editions (Kindle).
- Student-designed text-based simulation games for learning history: A practical approach to using Inform 7 in the history classroom – by Jeremiah McCall (CC BY-NC-SA 3.0 US).
- Interactive Fiction: ‘New Literacy’ Learning Opportunities for Children – by Deborah Kozdras, Denise Marie Haunstetter, and James R. King (2006), E-Learning, 3(4), pp. 519-533.
- Goethe’s “Elective Affinities” as E-Learning: Developing Exercises for German Classes in the Secondary School Level 2 – by Wiebke Schwelgengraber, Mario Donick, and Franziska Schonfeld, presented at the E-Learning Baltics 2009 Conference.
- Mixing Story and Simulation in Interactive Narrative – Mark O. Riedl, Andrew Stern, Don Dini.