Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
I7(6)			     FreeBSD Games Manual			 I7(6)

NAME
     i7	-- Inform 7 programming	language (CLI edition)

SYNOPSIS
     i7	story.ni
     i7	[-g] story.ni
     i7	[-r] story.scr story
     i7	[-w] story.key story
     i7	[-h]

DESCRIPTION
     Inform7 for FreeBSD is a CLI implementation of the	Inform 7 programming
     language and environment by Graham	Nelson.	 Inform	is a design system for
     interactive fiction (IF) based on natural language.

     Interactive fiction is a literary form which involves programming a com-
     puter so that it presents a reader	with a text which can be explored.
     Inform aims to make the burden of learning	to program such	texts as light
     as	possible.  It is a tool	for writers intrigued by computing, and	com-
     puter programmers intrigued by writing.  Perhaps these are	not so very
     different pursuits, in their rewards and pleasures:

	 The sheer joy of making things... the fascination of fashioning
	 complex puzzle-like objects of	interlocking moving parts and
	 watching them work in subtle cycles...	the delight of working in
	 such a	tractable medium.  The programmer, like	the poet, works	only
	 slightly removed from pure thought-stuff.  He builds his castles in
	 the air, from air, creating by	exertion of the	imagination.
	 (Frederick P. Brooks, "The Mythical Man-Month", 1972)

     More resources:
      http://www.inform7.com
      http://www.brasslantern.org
      http://www.ifarchive.org
      http://en.wikipedia.org/wiki/Interactive_fiction

     Inform7 for FreeBSD (CLI edition) implements the same basic features of
     the GUI edition.  You can write, compile, debug, and replay your own in-
     teractive fiction stories.

OPTIONS
     The following command line	arguments are supported:

     -		 create	Z-code v8 release.

     -g		 create	Glulx release.

     -h		 show usage.

     -r		 replay	game from a transcript file.

     -w		 replay	game from a walkthrough	file.

EXAMPLES
     The most basic use	of Inform7 for FreeBSD is:

     $ i7 story.ni

     which compiles your source	story file into	a Z-code v8 release.

     If	you have a transcript file from	game, you can use the -r option	to
     replay it in story.z8

     $ i7 -r story.scr story.z8

     You will receive three files.
     story.$$.scr - new	transcript file
     story.$$.key - walkthrough	file
     story.$$.sav - save game from a transcript	file

     You can also construct a simple walkthrough file and then automatically
     replay its	sequence of commands in	your stories.

     Example of	a story.key
     VERBOSE
     L
     N
     W
     GET LAMP
     SCORE

     A walkthrough file	can be very short, meant just to test some sequence
     of	commands within	your story, or it can be a full	solution walkthrough.

     $ i7 -w story.key story.z8

     Once again	you will receive three files.
     story.$$.scr - new	transcript file
     story.$$.key - walkthrough	file
     story.$$.sav - save game from a walkthrough file

FILES
     /usr/local/share/inform7
		 Directory where Inform	extensions are stored.

SEE ALSO
     frotz(6)

AUTHORS
     Graham Nelson <graham@gnelson.demon.co.uk>	-- Inform programming language
     and compilers
     Andy Kosela <akosela@andykosela.com> -- CLI edition for FreeBSD

CONTRIBUTORS
     Adam Thornton, Emily Short, Eric Eve

THANKS TO
     Will Crowther and Don Woods for creating the original Adventure, Infocom
     for the Z-machine standard	and memorable titles like Zork,	Graham Nelson
     for designing this	beautiful engine for creating worlds in	text, Adam
     Thornton for many suggestions and help with FreeBSD porting.

     rec.arts.int-fiction and rec.games.int-fiction community of IF authors
     and enthusiasts.

FreeBSD	13.0		      September	16, 2014		  FreeBSD 13.0

NAME | SYNOPSIS | DESCRIPTION | OPTIONS | EXAMPLES | FILES | SEE ALSO | AUTHORS | CONTRIBUTORS | THANKS TO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=i7&sektion=6&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help