Interactief

Wijs!

Ik heb indertijd nog dingen gemaakt met Inform 6. En, euh, meer dan twintig jaar geleden dingen gemaakt met The Quill.

Met “dingen” bedoel ik dan wat men nu Interactive Fiction noemt, en indertijd Adventure Games. Of, nadat er ook point & click-dingen waren zoals de King’s/Police/Space Quests: Text Adventures.

Werelden bouwen is wijs, zelfs al zit er niemand anders in. En met Inform 7 wordt het wel heel erg eenvoudig. Natural language programming! Hoera! Kijk, dit is de broncode:

“House”

by Michel Vuijlsteke

Section 1 – Setting things up

The player is wearing a bathrobe and some slippers.

The description of the bathrobe is “It’s a dark blue striped bathrobe with deep pockets.” The description of the slippers is “They’re pretty threadbare slippers.”

The bathrobe is the player’s holdall.

Section 2 – Ground floor

The Hallway is a room. “You are in a dark and narrow hallway. Heavy oak beams loom overhead. A rickety door, all wood and metal and jingly glass bits, leads outside.
[if the curtains are not in the room]A doorway leads east [otherwise]Gray curtains hang down from the ceiling on the east wall[end if] and a large brown wardrobe looms against the west wall.”

The front door, some beams, some curtains and a wardrobe are scenery in the hallway.

The wardrobe is closed and openable. It contains a dark green overcoat. The overcoat is wearable. The description of the overcoat is “The coat is a dark green ankle-length affair, shiny in patches and with its lining hanging out.”

The front door is south of the hallway and north of the street. The front door is a lockable and unlocked door. [if open]The front door is open, gently swaying in the wind. [otherwise]The front door is shut.”

A door-mat and a white desk are in the hallway.
A small brass key unlocks the front door.
The white desk is pushable between rooms.

Instead of taking the desk, say “You can barely lift the desk, let alone carry it. You may be able to push it around though.”
Instead of taking the door-mat, say “Ugh! It’s all muddy!”
Instead of taking the front door, say “The door may be rickety, but it’s still surprisingly well attached to the door jamb.”
Instead of taking the beams, say “You can’t quite reach the beams.”
Instead of taking the curtains:
  say “You tug on the curtains. They practically fall apart in your hands, revealing a dark room behind them.”,
  remove the curtains from play. 

The Street is a room. “You are standing in the middle of an empty, weirdly modern street running through muddy fields. Sand crunches underfoot.
The only house in the street that doesn’t have its doors and windows boarded is a drooping affair to the north.”

Some sand is scenery in the street.
Instead of taking the sand, say “You consider pocketing a handful of damp sand but think better of it.”

The house is scenery in the street.
The description of the house is “The house looks like a mediaeval affair hidden behind peeling nineteenth century plasterwork. It has quite obviously seen better times.
There’s a rickety door and a window with half-drawn blinds on the ground floor.”

The window is scenery in the street. “The window is gray with caked on dust.”

The street is outside of the hallway.

En dat geeft dan bijvoorbeeld dit:

House
An Interactive Fiction by Michel Vuijlsteke
Release 1 / Serial number 060503 / Inform 7 build 3K27 (I6/v6.31 lib 6/10N) SD

Hallway
You are in a dark and narrow hallway. Heavy oak beams loom overhead. A rickety door, all wood and metal and jingly glass bits, leads outside.

Gray curtains hang down from the ceiling on the east wall and a large brown wardrobe looms against the west wall.

You can see a door-mat and a white desk here.

>look at myself
As good-looking as ever.

>inventory
You are carrying:
  a bathrobe (being worn and open but empty)
  some slippers (being worn)

>examine bathrobe
It’s a dark blue striped bathrobe with deep pockets.

>put slippers in bathrobe
(first taking them off)
You put the slippers into the bathrobe.

>look in wardrobe
You can’t see inside, since the wardrobe is closed.

>open it
You open the wardrobe, revealing a dark green overcoat.

>wear overcoat
(first taking the dark green overcoat)
You put on the dark green overcoat.

>open door
You open the front door.

>examine door
The front door is open, gently swaying in the wind.

>go out

Street
You are standing in the middle of an empty, weirdly modern street running through muddy fields. Sand crunches underfoot.

The only house in the street that doesn’t have its doors and windows boarded is a drooping affair to the north.

>get sand
You consider pocketing a handful of damp sand but think better of it.

>look at the window
The window is gray with caked on dust.

>n
Hallway
You can see a door-mat and a white desk here.

>get door-mat
Ugh! It’s all muddy!

>get desk
You can barely lift the desk, let alone carry it. You may be able to push it around though.

>look
Hallway
You are in a dark and narrow hallway. Heavy oak beams loom overhead. A rickety door, all wood and metal and jingly glass bits, leads outside.

Gray curtains hang down from the ceiling on the east wall and a large brown wardrobe looms against the west wall.

You can see a door-mat and a white desk here.

>get curtains
You tug on the curtains. They practically fall apart in your hands, revealing a dark room behind them.

>get beams
You can’t quite reach the beams.

>get desk
You can barely lift the desk, let alone carry it. You may be able to push it around though.

Een uurtje werk, twee kamers en het begin van een puzzel (het bureau verplaatsen tot onder de balk, wie weet zit daar wel iets in!), en ik heb er serieus goesting in om er aan verder te doen.

Ach, wereldliteratuur it ain’t, en ik ben hoedanook niet van plan om dergelijke dingen op de wereld los te laten, maar het is ongelooflijk wijs om te prutsen, en Inform 7 is echt machtig.

Elders over misschien hetzelfde

05.12.2011: Links van 12 november 2011 tot 5 december 2011 | 18.07.2014: Links van 14 juli 2014 tot 18 juli 2014 | 19.06.2014: Links voor 19 juni 2014 | 18.05.2014: Links van 13 mei 2014 tot 18 mei 2014 | 13.05.2014: Links van 3 mei 2014 tot 13 mei 2014 | 23.04.2014: Links van 21 april 2014 tot 23 april 2014 | 06.04.2014: Links van 30 maart 2014 tot 6 april 2014 | 13.01.2014: Links van 12 januari 2014 tot 13 januari 2014 | 25.12.2013: Links van 24 december 2013 tot 25 december 2013 | 16.12.2013: Links van 15 december 2013 tot 16 december 2013

2 Comments

Zeg uw gedacht

Navigatie

Vorige entry:

Volgende entry:

» homepagina, archief

Vriendjes

<insert standard disclaimer>

Alles wat hier staat is mijn eigen opinie. Het wordt niet nagelezen of goedgekeurd door mijn werkgever voor het on-line komt, en ik bied geen enkele garantie voor kwaliteit of correctheid.

Mijn werkgever is het niet noodzakelijk eens met wat ik schrijf, en het spreekt vanzelf dat hij dan ook op geen enkele wijze aansprakelijk kan zijn voor wat ik hier publiceer.