Inform 7

From IFWiki

Revision as of 18:27, 14 January 2014 by Samiam (talk | contribs) (Any Inform 7 adventure of significant size is too big for a Z-machine so uses Glulx)

Inform 7 is an interactive fiction authoring system. It is notable for its use of a subset of natural language and for being rule based, rather than object based.

Although it is (in name) the successor to Inform 6, the syntax of the language is entirely different to its predecessor. The link to Inform 6 lies under the hood: an Inform story is translated first to Inform 6, which is then compiled into Glulx or Z-Code by the Inform 6 compiler. This means that works produced using Inform 7 can be played on Z-Code interpreters (although there are some modifications required, as, for example, Inform 7 games tend to use a larger stack than Inform 6).

Inform 7 was first released as a public beta on April 30th, 2006.

Early Inform 7 games

The earliest Inform 7 game released to the public may have been Mystery House Possessed (Emily Short; 2005) for the Mystery House Taken Over project.

On March 1st, 2006, three example games were released (see the rgif announcement: Three Games in Inform 7). These games were:

Inform 7 was released as a public beta on April 30th, 2006. Three more example games were released at the same time:

All six example games are available from the Complete Examples page.

Code Snippets

I started this section before speaking to Graham Nelson about how we might share code examples. He said he had thought about the idea, but wanted to ponder it some more. If and when he decides to do something, I will likely alter this section. In the meantime, examples are welcome. --David Cornelson 21:27, 13 May 2006 (EST)

Public Beta Releases

The latest is build 6G60 (December 23, 2010) for Mac (other builds to follow).

Builds for Windows, Mac OS X, Linux console, Gnome Linux, and Solaris

Timeline of Builds

  • 3K27 - (30 April 2006)
  • 3K56 - (4 May 2006)
  • 3L95 - (14 May 2006)
  • 3M43 - (21 May 2006)
  • 3P53 - (9 June 2006)
  • 3R85 - (26 June 2006)
  • 3T38 - (10 July 2006)
  • 3V01 - (2 August 2006)
  • 3Z95 - (14 September 2006)
  • 4B91 - (10 November 2006)
  • 4F59 - (21 December 2006)
  • 4K40 - (23 January 2007)
  • 4K41 - (23 January 2007)
  • 4S08 - (25 March 2007)
  • 4U65 - (27 April 2007)
  • 4U67 - (7 May 2007)
  • 4W37 - (27 July 2007)
  • 4X60 - (24 August 2007)
  • 5G67 - (10 November 2007)
  • 5J39 - (1 December 2007)
  • 5T18 - (30 April 2008)
  • 5U92 - (13 September 2008)
  • 5Z71 - (18 April 2009)
  • 6E59 - (12 June 2010)
  • 6E72 - (1 July 2010)
  • 6F95 - (25 October 2010)
  • 6G60 - (23 December 2010)

Release notes

Authors of Inform 7

See also: Inform7.com, the official website.

Links

Official links

General articles about Inform 7

Third-party documentation, tips, and examples

See also: Category:Inform 7 tutorials, Category:Examples of Inform 7 code

Public discussion

Notable newsgroup and forum postings about Inform 7:

Reviews