This directory contains Inform source code examples.
Compiled versions are here (files `*.z?`) or in directory [games/zcode](../../../../games/zcode/).

# AScenicView.inf

A Scenic View release 2, by Richard Barnett.
A demonstration of object-less scenery descriptions, or
how to manufacture non-objects that respond to the
'examine' verb.  (See
</if-archive/infocom/compilers/inform5/library/contributions/#scenery.tar.Z>
for includable headers created from release 1 of this
example by Joe Mason)

# Examples_note.txt

A note by Graham Nelson on his Inform demonstration games

# Museum.inf

Museum of Inform, An Interactive Companion to
The Inform Designer's Manual, by Graham Nelson

# Museum.z5

Museum of Inform, An Interactive Companion to
The Inform Designer's Manual, by Graham Nelson
Release 1 / Serial number 951220

# Museum6.inf

Museum of Inform (see above), modified for Inform v6
by Anson Turner. Functionally identical to Graham's
original, complete with bugs and all. :-)

# Toyshop.inf

Toyshop, An Interactive Demonstration by Graham Nelson

# Toyshop.z5

Toyshop, An Interactive Demonstration by Graham Nelson
Release 3 / Serial number 951221

# a-good-ear.inf

A Good Ear, by Sam Hulick and Gareth Rees.
A Sony Discman and some CDs to play on it.

# a_nasal_twinge.inf

A Nasal Twinge: An Interactive Aroma release 1,
by Graham Nelson.
A short demonstration of "add-to-scope".

# alice3.inf

Alice Through the Looking Glass version 3, by Gareth Rees.
The first room of a game based on the Lewis Carroll book.
(see </if-archive/infocom/compilers/inform5/manuals/#tutor2.txt> on where
to find the Inform Tutorial Part I that describes the
creation of this game.)

# arrays.inf

A tiny game to test the array facilities introduced by
Inform 5.5, by Graham Nelson.

# bazaar.inf

Bazaar, by Sam Hulick and Gareth Rees.
A simple way to implement money and commerce.

# cafe.inf

Cafe Inform, or Informa Cola: An Additive-Free 
Interactive Example, by Graham Nelson.
A drinks machine demonstrating the 'parse_name' routine.

# carousel.inf

Carousel: An Interactive Snippet from Zork II by 
Dave Lebling and Marc Blank (1981).
The Carousel Room from Zork II, by Graham Nelson:
how to stop an event by setting a routine to NULL.

# compass-rose.inf

Compass Rose, by Joachim Baumann and Gareth Rees.
Puts a compass rose on the status line, showing the exits
from a room.

# follow.inf

Follow My Leader, by Gareth Rees.
A roadrunner sprints round the map and can be followed by
the player.

# form.zip

form.h release 5, a Bureaucracy-style form
by Torbjoern Andersson, with documentation and an example
using the form (Inform source code and compiled game).

# frobozzica.inf

Encyclopedia Frobozzica, by Gareth Rees.
How to parse conversation and consultation.

# goldskull.inf

Mike Roberts' TADS example goldskul.t (contained in the
TADS package) ported to Inform by John Holder
and Gareth Rees.
For TADS users who want to learn Inform.

# hellow.inf

A non-interactive demonstration by Graham Nelson.

# hellow.z3

A compiled version of hellow.inf.

# insulted.inf

Shakespearean Insult Generator v1.0, by Tim Middleton.

# list-property.inf

List Property, by Graham Nelson.
A demonstration of the powerful list-generation
capabilities of Inform.

# listless.inf

Listless, a Useless Utility for Programmers,
by Robert M. Dickau.
An interactive demonstration of the effects of the style
bits inside the WriteListFrom function.

# listless.z5

Listless, a Useless Utility for Programmers,
by Robert M. Dickau. Release 1, serial number 950914.
Type HELP for instructions.

# looking.inf

Through the Looking Glass, An Interactive Tutorial
by Gareth Rees and Doug Atkinson.
(this is the game file that accompanies the tutorial
</if-archive/infocom/compilers/inform5/manuals/#tutor2.txt>)

# looking.z5

Through the Looking Glass, An Interactive Tutorial
by Gareth Rees and Doug Atkinson.
Release 1 / Serial number 951029.

# macZeX_GoldSkulX.inf

An example of an Inform game which uses the styled text
facilities of the Macintosh ZeX interpreter, by Greg Ewing.
(see </if-archive/infocom/interpreters/old/zip/>macZeX\*)

# maze.inf

An example of implementing a maze using only a single
room, by Steven Howard.

# padlock.inf

Padlock: An Interactive Locked-Box Mystery, by Gareth Rees
(after an idea of Scott Harvey's).
How to make a verb choose a default object when appropriate.

# robots.inf

Robots: Another Abuse of the Z-Machine.
A Nostalgic Diversion by Torbjoern Andersson.
Release 5 / Serial number 951120

# shell.inf

Interactive skeleton, by Graham Nelson.

# shell.z3

A compiled version of shell.inf.

# testdiv.inf

Division tester, release 1, by Andrew Plotkin
Tests the multiplication, division, and modulo
operations on the Z-machine. All these operations are
supposed to be signed (contrary to the Z-Machine
Specification 0.2).

# testdiv.z5

A compiled version of testdiv.inf.

# thief.inf

The Thief, by Gareth Rees.
A thief who wanders round the map, opens locked doors, 
and responds to changing entrances and exits.
 NameMtimeSizeType
0 .listing 2001-08-03 06:17:14Z 2.7 KiB application/octet-stream
1 AScenicView.inf 1996-02-29 05:00:00Z 8.6 KiB application/octet-stream
2 Examples_note.txt 1995-12-21 05:00:00Z 2.3 KiB text/plain; charset=utf-8
3 Index 2024-10-07 20:12:27Z 4.9 KiB text/plain
4 Museum.inf 1995-12-21 05:00:00Z 68 KiB application/octet-stream
5 Museum.z5 1995-12-21 05:00:00Z 70 KiB application/x-zmachine
6 Museum6.inf 1996-07-18 04:00:00Z 68 KiB application/octet-stream
7 Toyshop.inf 1995-12-21 05:00:00Z 36 KiB application/octet-stream
8 Toyshop.z5 1995-12-21 05:00:00Z 46 KiB application/x-zmachine
9 a-good-ear.inf 1995-10-05 04:00:00Z 10 KiB application/octet-stream
10 a_nasal_twinge.inf 1994-12-02 05:00:00Z 4.5 KiB application/octet-stream
11 alice3.inf 1995-10-05 04:00:00Z 18 KiB application/octet-stream
12 arrays.inf 1995-07-05 04:00:00Z 3.4 KiB application/octet-stream
13 bazaar.inf 1995-10-05 04:00:00Z 8.9 KiB application/octet-stream
14 cafe.inf 1995-10-05 04:00:00Z 3.3 KiB application/octet-stream
15 carousel.inf 1995-10-05 04:00:00Z 4.3 KiB application/octet-stream
16 compass-rose.inf 1995-10-05 04:00:00Z 4.0 KiB application/octet-stream
17 follow.inf 1995-10-05 04:00:00Z 4.3 KiB application/octet-stream
18 form.zip 1995-11-27 05:00:00Z 42 KiB application/zip
19 frobozzica.inf 1995-10-05 04:00:00Z 9.8 KiB application/octet-stream
20 games/ 2014-04-05 23:58:08Z 32 B dir
-> ../../../../games/source/inform/
21 goldskull.inf 1995-04-27 04:00:00Z 1.9 KiB application/octet-stream
22 hellow.inf 1994-10-03 04:00:00Z 681 B application/octet-stream
23 hellow.z3 1994-10-03 04:00:00Z 1.5 KiB application/x-zmachine
24 insulted.inf 1995-12-01 05:00:00Z 8.3 KiB application/octet-stream
25 list-property.inf 1995-10-05 04:00:00Z 5.1 KiB application/octet-stream
26 listless.inf 1995-09-15 04:00:00Z 5.1 KiB application/octet-stream
27 listless.z5 1995-09-15 04:00:00Z 41 KiB application/x-zmachine
28 looking.inf 1995-10-31 05:00:00Z 31 KiB application/octet-stream
29 looking.z5 1995-10-29 04:00:00Z 56 KiB application/x-zmachine
30 macZeX_GoldSkulX.inf 1994-10-31 05:00:00Z 2.9 KiB application/octet-stream
31 maze.inf 1996-06-05 04:00:00Z 19 KiB application/octet-stream
32 padlock.inf 1995-10-05 04:00:00Z 4.4 KiB application/octet-stream
33 robots.inf 1995-11-20 05:00:00Z 21 KiB application/octet-stream
34 shell.inf 1994-10-03 04:00:00Z 618 B application/octet-stream
35 shell.z3 1994-10-03 04:00:00Z 30 KiB application/x-zmachine
36 testdiv.inf 1996-09-26 04:00:00Z 1.8 KiB application/octet-stream
37 testdiv.z5 1996-09-26 04:00:00Z 2.0 KiB application/x-zmachine
38 thief.inf 1995-10-05 04:00:00Z 16 KiB application/octet-stream