Questions: Inform: Language Design for Interactive Fiction
5 questions to test your understanding
Score: 0 / 5
Question 1 Multiple Choice
How does Inform's language design shape what kinds of interactive narratives can be created?"
AInform abstracts programming into narrative-friendly syntax and enforces a model of stories as object-property-state systems, enabling certain narrative possibilities while constraining others
BInform allows any narrative structure regardless of technical constraints
CInform is purely a programming language unrelated to narrative structure
DInform proves that interactive fiction cannot have complex narratives
Inform's design embodies assumptions about story structure: objects with properties, state changes through actions, rule systems governing interaction. This model works well for exploration-based or puzzle-based narratives but may constrain psychologically complex or non-spatial narratives. The language's affordances and constraints directly shape what stories are easy or difficult to create.
Question 2 Multiple Choice
What does Inform reveal about the relationship between technical implementation and literary form?"
ATechnical design decisions (language syntax, data structures, system architecture) fundamentally shape what literary forms are possible and easy to create
BTechnical implementation has no relationship to literary form
CAll programming languages produce identical narrative possibilities
DLiterature is completely independent of its technical substrate
Inform's object-property-state model makes interactive exploration natural but might complicate non-spatial narrative or emotional complexity. A different technical architecture might enable different narrative possibilities. This reveals something important: form is not separable from technical implementation. The tools available constrain and enable different literary possibilities.
Question 3 True / False
TTrue
FFalse
Answer: False
Inform is optimized for object-based, location-based, puzzle-based interactive narratives. Stories structured around other principles (pure dialogue, internal monologue, non-spatial narrative) require more effort in Inform. This is not a failing but a feature—every tool has affordances and constraints.
Question 4 True / False
TTrue
FFalse
Answer: False
Understanding Inform is essential for understanding interactive fiction as literary form. The language embodies assumptions about narrative structure that shape what's possible. A literary critic ignoring technical implementation would miss crucial dimensions of how the work functions.
Question 5 Short Answer
Explain how Inform's object-property-action model of narrative embodies particular assumptions about how stories work, and discuss what narrative possibilities this enables or constrains.
Think about your answer, then reveal below.
Model answer:
Inform's model assumes: (1) Narrative world consists of objects (items, locations, characters); (2) Objects have properties (descriptions, states, relationships); (3) Narrative progresses through player actions affecting object states. This model enables: Exploration-based narratives (discovering objects and properties), puzzle-based narratives (actions to change states), spatial narratives (moving through locations). This model constrains: Internal monologue/consciousness narratives (difficult to represent objects/states), purely dialogic narratives (dialogue is secondary to object interaction), non-spatial narratives (everything relates to location/object model), narratives about abstract concepts or emotions (Inform naturalizes physical/spatial thinking). Other languages might enable different possibilities. Example: A language modeling narrative as dialogue rather than object-interaction might create different possibilities for conversation-based or non-spatial stories. This reveals: (1) Technical choices are aesthetic choices—they shape what's easy and natural to create; (2) Form emerges from technical affordances as much as from authorial intention; (3) Understanding interactive fiction requires understanding the technical substrate—what tools make possible and constrain.