Code Monkey home page Code Monkey logo

awesome-interactive-fiction's Introduction

Awesome Interactive Fiction

A curated list of interactive fiction frameworks, tools, and resources.


Overviews


Software

IF Developement Tools

Interpreters

Cross Platform

  • 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.

Mac OS

  • 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.

MS Windows

Mobile Devices

Andorid

  • Twisty — supports Z-code and Glulx story files.

  • Text Fiction — supports Z-code (3, 5 and 8) story files.

iPhone

PalmOS

In-Browser Players

  • Parchment — written in JavaScript, supports Z-Machine story files.

Mappping Tools

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:

Cross Platform

  • 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.

Mac OS

  • Cocoa Mapre — [2004] A tool for generating maps of Multi-User Dungeons on Mac OS X.

MS Windows

  • 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.

Linux/*nix

  • 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.

Mobile Devices

PalmOS


Collections

Blogs


Competitions


History

Books

Documentaries


IF Learning Resources

Books

Tutorials


IF for Teaching and Education

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.

Online Resources

Examples

Books

Whitepapers and Guides

Articles and Academic Papers


Social Events

Conferences

Meetups

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.