An Inform 7 game with no quotation marks?

Is it possible to write an Inform 7 game without using any quotation marks in the source text? It sounds like a neat idea, but is it a good idea? Is there a right way to do it? What are the wrong ways of doing it?

j/k I did it already, check it out. But read the readme first. Big thanks to Robert Eggleston, Sarah Willson, Jason Love, and Carl Muckenhoupt for confirming that the whole thing works properly.

12 Likes

Great work! I have always disliked the idea of having to quote text in IF languages. systems based on existing programming languages are basically stuck with it. But any DSL for IF should strive to avoid this by design.

It’s good to see you can get at least partly there in Inform.

1 Like

Playing it now! I am deeply vexed by this game, which only makes me more determined to defeat it.

I got a run-time error in the Accessible Bedroom. See under the cut, assuming this isn’t secretly all part of your design:

Transcript

>x bed
You see nothing special about the suspicious bed.

>look under it

*** Run-time problem P10: Since the unassuming bed is not allowed the property “open”, it is against the rules to try to use it.

Accessible Bedroom - N/E/S/W
You can see a suspicious bed here.

>

EDIT: I get the same error with >look under log in the Vacant Lot.

I also seem to get blank responses sometimes when interacting with the janitor/custodian or wheelbarrow:

Examples

Vacant Lot - S/W
You can see a sturdy wheelbarrow (empty), a custodian, and a log here.

>sit on wheelbarrow
The custodian goes west, pushing the sturdy wheelbarrow away.


Vacant Lot - S/W
You can see a sturdy wheelbarrow (empty), a custodian, and a log here.

>x custodian
The custodian goes west, pushing the sturdy wheelbarrow away.

I am loving the tantalisingly cryptic descriptions (the offhanded mention of a spider peasant in one of the first rooms, about which no further information is of course available).

I ran into an error when I tried to squeeze the stress ball, with the text:

Error message

Run-time problem P4: Tried to change player to the stress ball, which is not a person.

I’ve continued exploring aimlessly (this is my new #1 Game I Should Have Made A Map For), and I want to state for the record that I’m still laughing at the room name Feature Progress.

(I also took like ten minutes to get the pun in the halter top’s name, and I’m still mad about it.)

There’s also a runtime error whenever you try to unlock a door with the key of dismissal:

Error message

*** Run-time problem P44: Attempt to remove a door from play.

Could you confirm whether this and the other errors mentioned upthread are intended?

Like I said,

the whole thing works properly.

1 Like

Clarification appreciated! =D

I was hoping it was, given the interesting contents of those errors, but I didn’t want to assume.