Chapter 2: The Source Text
§2.1. Creating the world; §2.2. Making rules; §2.3. Punctuation; §2.4. Problems; §2.5. Headings; §2.6. Why using headings is a good idea; §2.7. The SHOWME command; §2.8. The TEST command; §2.9. Material not for release; §2.10. Installing extensions; §2.11. Including extensions; §2.12. Use options; §2.13. Administering classroom use; §2.14. Limits and the Settings panel; §2.15. What to do about a bug; §2.16. Does Inform really understand English?
|Contents of Writing with Inform|
|Chapter 1: Welcome to Inform|
|Chapter 3: Things|
|Indexes of the examples|
§2.1. Creating the world
Designing an interactive fiction can be divided into two related activities. One is the creation of the world as it appears at the start of play: where and what everything is. The other is to specify the rules of play, which shape how the player interacts with that initially created world. A new Inform project is void and without form, so to speak, with nothing created: but it starts with hundreds of standard rules already in place.
The same division between creating things, and laying down rules, is visible in Inform source text. The creation of the world is done by making unconditional factual statements about it. For example,
The wood-slatted crate is in the Gazebo. The crate is a container.
Inform calls sentences like these "assertions". The verb is always written in the present tense (thus the crate "is", not "will be"). Further examples are:
Mr Jones wears a top hat. The crate contains a croquet mallet.
The words "is", "wears" and "contains" are forms of three of the basic verbs built in to Inform. There are only a few built-in assertion verbs, of which the most important are to be, to have, to carry, to wear, to contain and to support. (As we shall see, further assertion verbs can be created if needed.)
The world described by these assertions is the starting condition of the game: what happens when play begins is another matter. If somebody picks up the crate and walks off with it, then it will no longer be in the Gazebo. Mr Jones may remove his hat.