Thoughts on the 2015 Interactive Fiction Competition [Comp15]

[I originally published this over on my main blog, >SUPERVERBOSE, before >INVENTORY existed. In the spirit of getting all my IF stuff in one place, I’m republishing it here.]

The Interactive Fiction Competition (IFComp) started in 1995, and for its first ten years, I was a very active participant. I entered the comp 4 different times (1996, 2001, 2002, 2004) and wrote hundreds of reviews. I reviewed pretty much every game submitted to the comp from 1996-2004, with a few scattered exceptions (stuff I’d tested, languages I don’t speak, troll games, etc.)

Then, for the next 10 years, I didn’t vote in the comp at all. Not coincidentally, my son Dante was born in 2005. Once that happened, the time I used to set aside for IF got drastically curtailed, and I pretty much slipped into frozen caveman state. I’ve dipped my toe in a few times, writing reviews of various comp games that were nominated for various XYZZY Awards, but for the most part I’ve remained quite disconnected from the IFComp at large.

As Dante gets older, though, he becomes more independent and my time opens up again. So this year I decided to take a shot at reviewing some IFComp games. However, I discovered rather quickly that the IFComp of today is drastically different from the one I left behind in 2005.

I followed my usual comp reviewing method, which is to let some program dial up a random order and play through the games it selects. My time is still a lot more limited than it used to be, so out of 53 games, I ended up playing 9. Of those 9, the composition was thus:

By way of contrast, of the 33 games I reviewed in 2004, 2 were homebrew and the rest were parser-driven. None were CYOA. The 2015 comp, in my experience, has a completely different quality than the 1995-2004 comps had. The definition of “interactive fiction” has opened wide, wide enough to admit even so-called games whose idea of interactivity is basically “click here to turn the page.”

Logo for the 2015 IF Comp

Now, at this point I should make a couple of things clear. First, I understand that non-parser IF games participated in the first 10 years of the comp. A CYOA game called Desert Heat comes to mind, which at the time seemed like a surprising experiment. Those comps had their share of minimally interactive games too, most of which were roundly panned. There was Ian Finley’s Life On Beal Street, whose interactivity was pretty much “Would you like to read the next paragraph? (Y/N)”. There was Harry Hardjono’s Human Resources Stories, a fake job-interview quiz from somebody who was clearly really angry at employers. There was the infamous (to me) A Moment Of Hope, which pretty much totally ignored whatever you’d type in many scenes, just steamrolling on with whatever story it wanted to tell. Heck, even Photopia, one of the most acclaimed comp games of all time, drew its share of criticism for a perceived lack of interactivity.

So yeah, I get that 1995-2004 wasn’t some kind of perfect golden age where every game was a great IF experience (though I hasten to say that Photopia is a really, really great IF experience). Anyway, trust me when I say that I remember the bad times. The second thing I should make clear is that I enjoy CYOA well enough for what it is. It’s a neat little narrative trick. I had a good time with CYOA books as a kid, and can still have a ball with a well-written CYOA work. But stacked up against full-blown parser games which offer a constant sense of openness and possibility, multiple-choice is just pretty boring by comparison. I find myself so indifferent about the choices presented that I just roll a die to pick one, so that I can get on to the next bit of story.

So I reacted with dismay at the suddenly flipped proportions of the comp’s 2015 games, at least as presented to me in random order. Where in 2000 “Desert Heat” was an odd curiosity, here it was the parser game that was the outlier! I felt like I’d come to a film festival, but that in most of the theaters, I’d instead be handed a coffee table book. I mean, coffee table books are cool. Some of them are spectacular! But for me they’re not as much fun as movies, and it’s a bit of a disappointment to get one instead of a movie.

I rated the comp games the way I always do: based on how much I enjoyed the experience. And the fact is, I don’t enjoy CYOA games as much as parser games, so even the ones I liked a lot could only get an 8 or so. Also, unlike parser games, CYOA games are extremely difficult to transcript while they’re happening, which really drains my ability and inclination to review them. So I won’t review them, but I will provide the list of responses I wrote while playing. CYOA and lists, a match made in heaven! (Fair warning that those lists may contain spoilers — I wasn’t trying to be careful about that.)

Here then, for whatever they may be worth, my “reviews” of 9 2015 IFComp games:

I THINK THE WAVES ARE WATCHING ME by Bob McCabe

I downloaded this Windows executable, and despite my trepidation about running .exe files from unknown people on my machine, I ran it, hoping that the IFComp gods had ruled out any viruses. I got a DOS-looking window, with some DOS-looking text:

I Think The Waves Are Watching Me.
By Bob McCabe.

Build: 106

(G)etting Started.
(P)lay the Game.
(S)ecrets I've unlocked.
(C)redits/Thanks.

Then I typed “g”. Then “G”. Then “P”. Nothing happened, any of these times. I typed “Play the game”. I typed “Help”. I typed “Helloooooooooo?”. Each time, after hitting enter, my words disappeared, with no other effect. Then I closed the window.

I guess this isn’t really a review, but it does explain why I gave the game a 1.

Rating: 1.0

SWITCHEROO by Mark C. Marino & family

  • Engaging, appealing, well-implemented. Smooth and beautiful.
  • Surprisingly a combat card game is an alternative to the story?
  • Some weirdness: “Born a slave on a plantation, Jazmine became a hero when she escaped through the Underground Railroad to a Midwestern whistle-stop town. Later, she was railroaded into selling her story to a motion picture company who fast-tracked the film into theaters. Ironically, she would become an R&B legend best known for her performances on a popular dance show with a train theme.” So she lived how long?
  • Funny: “Shazbot! You use the Electric Slidekick!” Lots of great humor — take-off on Percy Jackson with dentistry substituted. “Lightning teeth”.
  • Interesting — not sure how the math is working, but the card game feels like it’s a bit slanted to prevent the player from losing.
  • Once the story begins, much of the interactivity starts to consist of “show the next part”
  • Whoa – wheelchair boy into able girl.
  • Scale of girly fictional types – Hermione, Dorothy, Little Prince
  • Possibly adopted by “Mr. and Mrs. Sheephead.” Upon clicking mention of California Sheephead: “Ah, I’m glad you were curious. The California Sheephead is a salt water fish, found off the coast of California. It has the unusual property of all the fish being born female and then, given certain circumstances, like when she gets sick of all the long lines at bathrooms, changing into a male.”
  • Mostly writing is smooth. Found first error after about 15 mins: “They were amazed at how much Denise could eat at the burger place after their just a short adventure.”
  • Doll in wheelchair. Moving. “The only word he could think of was: home”.
  • Ending choice, also moving.
  • I wish there was a way to “undo”

Rating: 7.7

NOWHERE NEAR SINGLE by kaleidofish

  • “Because the only way to show you’re serious about someone is to only be with them,” Sarai says sarcastically. [Hmmm.]
  • You’d rather be homeless than have awkwardness in your relationship? You must live somewhere warm. And safe.
  • “Hey, Jerri…” Sarai starts. “Since you don’t have a bed, you can sleep on my side of the bed. I’ll take the couch.” [I thought I had my own room. Wish there was scrollback on this. Oh hey, the back button. That’ll work. So yeah, “Her apartment has two bedrooms. You have yours to yourself.” I have a bedroom but no bed? And Sarai is offering to put me in bed with Nayeli? That is awkward.]
  • It must have taken some stamina to make up 100 fake pop girl star names.
  • From kiss on the forehead to Jerri saying “Yeah. I keep thinking that any day now they’ll finalize what image they want to have, but I think there’s been some setbacks.” Feels like a page is missing.
  • “You heat up leftovers from the fridge and go to your room. Yeah, the one with the wooden floor and no furniture.” [That explanation would have been helpful earlier.]
  • “Tonight’s aout you and me, and no one else.” [Typo]
  • “A large screen television sits on top of dark mohagony drawers.” [Another. Writing is pretty spot-on, but not flawless.]
  • Oh, nice effect on revising the words of advice to gay youth.
  • It never seems to occur to camgirl to just get a regular job.

Rating: 7.4

ONAAR by Robert DeFord

I have to admit, at this point I was pretty excited just to not be picking from a menu for my interactivity. That context probably improved my reaction to Onaar over how I might have rated it in a previous comp. However, it’s also true that Onaar is pretty fun at the beginning. The story starts fast-paced, with the PC needing to escape impending danger. A few commands and a cutscene later, and you’re into a whole different environment. From there it’s the usual challenge of exploring the landscape and figuring out the plot. Sadly for me, these fun activities were accompanied by a couple of less fun activities: managing a hunger timer and a decreasing health timer. The latter of these was caused by a poison bite, but it was also less bothersome, as the antidote can be found and the timer stopped. The hunger thing, on the other hand, is a peeve of mine in IF games unless it’s serving some very interesting purpose. No such purpose is to be found in Onaar — it’s just the usual inconvenience which doesn’t engage the mind or enrich the story. Oh well, at least there’s no sleep timer.

I would soon discover that the mechanical aspects of the game are by far its dominant theme, well ahead of anything like story or puzzles. My first clue was in the PC’s self-narration:

As you stand on the sand dripping wet, you remember Father Marrow’s advice to become an apprentice alchemist. “Well Father,” you say under your breath. “It looks like I’m not off to a good start, but I can at least make it a little side quest to report those marauders to the authorities when I get to someplace civilized.”

“I can at least make it a little side quest?” Does the PC know he’s in a game? As it turns out, yes, but not in any kind of interrogative postmodern way — rather just a casual consciousness, as if this is how everyone naturally approaches reality. In Onaar, it really is how everybody approaches reality, as a passing traveler revealed when giving advice:

“Say, you don’t look so good. I’ll bet you have at least one malady. You really ought to be checking your stats more often. Those maladies will kill you if you don’t treat them in time.”

“You really ought to be checking your stats more often?” I found this very jarring, and rather unusual. Generally in IF, the mathy aspects of the simulation are pushed well under the surface, revealed only in the tone and urgency of messages, e.g. “You’re starting to feel faint from hunger.” Onaar is much closer to a CRPG experience in which various numerical stats (health, strength, mana, etc.) are right up front for the player to watch. This is fine too, but even in a typical RPG session (be it mediated by computers or people), there is an observed separation between what the players perceive and what the characters perceive. While all the stats, saving throws, and so forth are available to the player’s knowledge, from the character’s point of view it’s more or less “did I succeed at what I just tried?” Only in the land of parody would another character say something like, “Well, thanks to your Charisma stat of 17, you’ve convinced me of your point of view!” Or for that matter, “You really ought to be checking your stats more often.” Yet Onaar is completely straight-faced.

This kind of naked machinery is on display throughout the game. Various numerical stats are listed after objects, tasks list what stats are needed to perform them, and so forth. It’s weird, but I got used to it. Once the dramatic beginning was over, I found myself with a steep learning curve, figuring out all the intricate rules of this very intricate gameworld. That slowed the narrative pace down considerably, but eventually I got on track with what turned out to be a tutorial for the game’s primary mechanic of alchemy. That mechanic itself turns out to be quite involved, with requirements to gather ingredients from far and wide, take them through a number of magical steps, etc. The procedural quality of this ended up generating some drama in my playthrough as I was dealing with a (different, second) poison timer and only barely managed to synthesize the cure before my health ran out. For the most part, though, all these fiddly rules just made me tired. It’s obvious that an incredible amount of detail and care has gone into this game, and in fact it is an ideal game for somebody who really enjoys putting together complicated recipes from a detailed list of ingredients. The scales are weighted away from lateral thinking and emotional engagement, and towards grinding repetitive tasks. I’m not so much that kind of player, but I didn’t mind stepping into that mindset for a couple of hours, if for no other reason than even this CRPG routine still felt like so much richer an interactive experience than CYOA multiple choice. Of course, after those two hours I was nowhere close to finishing the game, and I doubt I’ll go back to it, but I appreciated being there as a reminder of how the comp used to feel.

Rating: 8.1

KANE COUNTY by Michael Sterling and Tina Orisney

  • “You tap on the break and hold the wheel straight.” – not an auspicious beginning
  • “Choose a class” – again, exposed game machinery
  • ARGH, back button restarts the game. Very reviewer unfriendly.
  • “On the other hand, if climb on top of a nearby hill” – then Tonto see you!
  • Some things strangely don’t lead to choices: ” There are three ways to get up it: follow a gravel wash, trace a well-worn track along an old, torn-down barb-wire fence, or go up directly and push through some junipers and shrubs.” but the only link is “Continue”. Oh, I see, the choice comes a bit later.
  • “You open the bottle and drink.” Why is this called interactive, again?
  • “but you might find some other use for it later on. Gain a Boat Part.” Oh, and uh, spoiler alert.
  • “This might be a good time to use one of your food items…” Not that I’m going to give you the option to do so.
  • “Look at the other area or chose a site.” 1, misspelling, and 2, this is one link that is presenting as two options.
  • “Make a fire – requires a digging tool” – why offer me an option you know I can’t pick?
  • CYOAs like this feel so arbitrary — you’re more or less choosing blind each time. And there’s no “undo”.

Rating: 4.9

LAID OFF FROM THE SYNESTHESIA FACTORY by Katherine Morayati

I was relieved and encouraged when I saw Katherine Morayati’s name. I had played some of Broken Legs and enjoyed it. So I kicked open that Glulx interpreter ready for some true text adventuring at last. Then I read the help info, because that’s how I roll, and saw this “About The Author” blurb:

Katherine Morayati is a music writer by day and by night and an interactive fiction person the rest of the time. She is the editor-in-chief of SPAG and the author of Broken Legs, which took second place in the 2009 Interactive Fiction Competition. This is nothing like that.

Slightly ominous, but I’m sure she just means it’s a totally different tone or genre or something. After all, she says clearly elsewhere in that help info, “Laid Off from the Synesthesia Factory is a work of parser interactive fiction.”

Except, after trying to “play” it, I figured out that no, it isn’t, either, and in fact the biggest difference between this and Broken Legs is that Broken Legs is an IF game, whereas this is more akin to a text generating machine that can sometimes be prodded to respond to various keywords, but is also quite happy to do its own thing no matter what you type. In fact, on my first playthrough, the PC ended up by a lake and I tried to type “swim”, except my fat fingers typed “seim” instead. Despite my nonsensical input, the game went ahead telling the story: “I decide he isn’t coming and head back to my car. With every mile marker I resolve to turn back, or turn off and find the nearest bar, or turn off and crash…”, so on and so forth, THE END. Seriously, “*** The End ***”. “Seim” was the final command of the game, causing it to spit out a bunch of final-ish text and stop. Next prompt I got was the old “Would you like to RESTART, RESTORE a saved game, QUIT or UNDO the last command?” Undo, obviously. Except that the game replied: “The use of ‘undo’ is forbidden in this game.” Well then, I riposted, perhaps if you wish to disable “undo” in your game you ought not prompt me to type it in? Except, you know, far less calm and polite.

So, just as I was set up by the overall CYOA-ness of this comp to enjoy Onaar more than I might have, I was set up to be much more frustrated by Laid Off than I might have otherwise been. After that first, disastrous playthrough, I wrapped my head around the fact that this game is much more The Space Under The Window than Spider And Web. I tried again, this time just typing keywords and letting the game take me where it wanted. I enjoyed the experience a lot more that second time. The writing and overall concept of this game is a bit impenetrable, on purpose I think, but it still pulls off some lovely turns of phrase, articulating complex concepts: “What you are: A trim, functional paragon of a woman in lifelong battle with a disheveled unraveled omnidirectional grab of a girl.”; “What Brian is: deflatingly human when you’re with him, horribly beguiling when you’re not.” I’m grateful to have played it — I just wish it had been the spice to a better meal.

Rating: 6.3

TAGHAIRM by Chandler Groover

  • “Turn the page” style interactivity
  • Creepy. Creepy may not be a very tough emotional note to hit.
  • Oh ugh animal abuse.
  • Hm, timing matters. Throws off my randomizer. But then again my participation was pretty detached after the beginning.
  • All in all, pretty horrible. Felt like I was in a Milgram experiment.

Rating: 1.7

THE WAR OF THE WILLOWS by Adam Bredenberg

Running Python 3.4, I get a title card, 4 ominous seeming verses, and then this:

Traceback (most recent call last):
File "C:\Users\Paul\Dropbox\IF\IFComp2015\willows\PLAY.py", line 26, in
story.start()
File "./stories\ds_willows_1.py", line 1525, in start
game = intro()
File "./stories\ds_willows_1.py", line 82, in intro
raw_input()
NameError: name 'raw_input' is not defined

Oh well.

Rating: 1.0

THE MAN WHO KILLED TIME by Claudia Doppioslash

  • Oh dear. Another unpromising beginning, this time even before the game starts: “Notes: – English is not my first language. – While I was writing it, I realised its nature is more that of a non-branching story, but I wanted to have an entry at IFComp and I could use the feedback anyway, so here it is.”
  • A bit hard to read. Also “Responsability” – you don’t have to be a native english speaker to use spellcheck.
  • This is a tough slog.
  • This is 100% “turn the page” interactivity so far, 10 minutes in.
  • “on the whole it looked like it might be an appropriately assistantely time to show up.” Hoo boy.
  • OMG, a choice! A yes/no choice, but that’s as good as it gets so far.
  • “In fact he had a, not unfounded, feeling that he already was in this over his ears. Or at least a future self of his was.” I wonder if this actually makes some kind of coherent sense to someone somewhere.
  • Parts of this are compelling. The English plus the intricacy of the theme make it hard for me to hang on, and the interactivity is pretty much the same as a book. But as a story, with a good editor, I might enjoy it.
  • “He didn’t want to realise he was alone, to risk relinquish the mode of being under scrutiny. Because if he did, then he nothing would stop him from doing that. He must not let his eye wanted to the cabinet. Yet as he the thought first entered him, it kept growing in his mind, as it usually did and does.” …Annnnd you lost me again.
  • One of the few choices turns into a non-choice.
  • Whuh? Ends altoghether when it feels like it’s about to step out of the prologue.

Rating: 2.9

Now, in fairness, it turns out that the random selector may have done me wrong. Looking at the results, it appears that none of the games I played landed in the top 25% of the final standings. And in fact, only Nowhere Near Single and Onaar were in the top 20 games. Moreover, the top 3 games (and 7 of the top 10) were parser-driven, so it’s not as though IFComp has fully turned into CYOAComp. For that matter, perhaps some of those highly placing CYOA games could have given me a much different impression of how immersive and enjoyable that medium can be.

Until next year, though, I’m probably going to seek out the parser games, and leave the rest be. It’s possible that being an IFComp judge is better left to people with enough time for IF that they don’t mind spending much of it frustrated. That used to be me, but it isn’t anymore.

Zork II [Infocom >RESTART]

IFDB page: Zork II
[This review contains lots of spoilers for Zork II, and some for Zork I as well. Also, I wrote an introduction to these Infocom >RESTART reviews, for those who want some context.]

Dante and I fired up Zork II right after finishing Zork I, and yep, it’s another text game from the early 1980s. There’s still no “X” for “EXAMINE”, still lots of obviously amazing things described as “nothing special”. We were more ready for that this time, which perhaps threw more light on the next layer of dissonance between that era of text adventures and the mid-’90s renaissance: the specific affordances introduced by the Inform language and libraries.

>COMPARE INFORM TO INFOCOM

Dante cut his IF teeth on Inform games, so he found interactions like this pretty annoying:

>put string in brick
You don't have the black string.

>get string
Taken.

>put string in brick
Done.

Inform would have simply handled this at the first command with the bracketed comment “[first taking the black string]”, then moved right on to “done”. (Some later Infocom games took initial steps down this road too.) Furthermore, we couldn’t refer to the resulting compound object as a bomb, even though it was clearly a bomb — granted, that’s not something Inform would have done automatically either, but it is a pretty frequent occurrence in modern text games.

Another instance Inform handles nicely but Zork II does not:

There is a wooden bucket here, 3 feet in diameter and 3 feet high.

>in
You can't go that way.

>enter
You can't go that way.

>enter bucket
You are now in the wooden bucket.

Again, Inform would have simply filled in the blank with “[the bucket]”, unless there were multiple enterable objects or map vectors in the player’s scope. And even then, it would have asked a disambiguating question rather than simply complaining, “You can’t go that way.” In fact, we could go that way.

Finally, Inform provides authors with a couple of easy facilities for avoiding “I don’t know the word [whatever]” when the player tries to reference nearby nouns. Those two magical tools are scenery objects and aliases. Thus, where Zork II gave us this:

Cobwebby Corridor
A winding corridor is filled with cobwebs. Some are broken and the dust on the floor is disturbed. The trend of the twists and turns is northeast to southwest. On the north side of one twist, high up, is a narrow crack.

>examine cobwebs
You can't see any cobwebs here!

Inform would have allowed an author to create a scenery object called “cobwebs”, and give it aliases like “webs”, “broken”, and “cobs”, so that even if she didn’t want to write a description of them, references to any of those nouns would result in a message along the lines of “You don’t need to refer to that in the course of this game.” That object could appear in multiple rooms, which I’m guessing is the flaw Zork II ran into here, since it clearly knew the word. I should also mention that it’s not just Inform that helps with extra objects, but the more relaxed memory constraints of the .z5 and .z8 formats (not to mention Glulx) compared to the .z3 that Zork II inhabits. Those early Implementors were trying to fit so many clowns into one tiny little car.

In any case, it’s worth a moment to just meditate in gratitude to Graham Nelson and his helpers for creating so many little helpful routines to smooth out the IF experience. Text adventures are forever changed, for the better, as a result of that language and its libraries. (That’s not to take anything away from TADS or Hugo, of course — I’m just thinking of how z-machine games specifically advanced.)

Box cover from Zork II

While the early z-machine had some pretty austere limits, some other limits were built into the Zork II experience by design. I’m thinking here of the inventory limit and the eternally damned light limit, which was even more frustrating here than in the previous game. I dunno, I suppose it’s possible that there was some technical root for the inventory limit, but it sure feels like it’s imposed in the name of some distorted sense of “realism”, a notion which flies out the window in dozens of other places throughout the game. Even if we accept the magic, the fantasy, and the allegedly underground setting (with features that feel less and less undergroundy all the time), there are just many things that make no physical sense, like easily scooping a puddle into a teapot. We can do that but we can’t carry however many objects we want to? (Again, Inform rode to the rescue here with the invention of the sack_object.)

That light limit, though. There’s no technical reason for it, and it caused us to have to restart Zork II TWICE. Not only that, it’s even crueler than its Zork I version, both because there is no permanent source of light in the game (unlike the lovely ivory torch from part 1) and because there are so many ways in which light can be randomly wasted by events beyond the player’s control. Chief among these are the Carousel Room and the wizard.

Zork I had a Round Room too, and it was entirely harmless. The Carousel Room is another story. It’s the kind of thing that sounds like a fun way to confound players, and it is, but in the case of my playthrough with Dante, we didn’t defeat it until very late in our time with the game — probably about the 75% mark of the time we spent on the game overall. That means a lot of our transcripts consist of us trying to go a direction, failing, trying again, failing, rinse, repeat, all the time ticking through that light limit, since of course all the rooms involved are dark. And it’s not as if the game makes it obvious what or where the puzzle to stop the room even is.

By itself, this direction-scrambling behavior would be quite annoying. When coupled with the fact that our light source is on an unalterable timer, it’s infuriating. Now add to that an NPC who can come along and waste your time with spells like “Float”, “Freeze”, or “Feeble”, all the time wasting yet more light, and you have one deeply frustrating game mechanic. This is that hallmark of early text games, where forced restarts were seen as adding to the “challenge.” A challenge to one’s patience, certainly. As before, Dante sat out those replay sessions.

>EXAMINE WIZARD

Since we’ve arrived at the topic, let’s talk about the Wizard of Frobozz. As has been extensively documented, Zork began life as a mainframe game, too large to fit into the microcomputers of its day, so when its implementors formed Infocom to sell it on the home PC market, they had to split up the mainframe game into pieces. That meant that the nemesis of the original game, the thief, appeared and was dispatched in the first installment of the home-version trilogy.

The thief was compelling. He could pop into your world at the most inconvenient times and create havoc, but you also couldn’t finish the game without him. With him gone in the first game, who would serve as the new adversary? Enter the Wizard. Dante was excited the first time the Wizard showed up — “It’s the title!” he said. The Wizard is a compelling character too — unpredictable like the thief but with a much larger variety of actions. He can cause a wide range of effects, but sometimes he screws up and doesn’t cause anything at all. Other times, he thinks better of meddling, and instead “peers at you from under his bushy eyebrows.”

When the wizard would show up, and the game would unexpectedly print out a stack of new text, our pulses would quicken, thinking that we’d stumbled onto something exciting. This effect reminded me to tell Dante about the days of external floppy drives — when I first played Zork II, the entire game couldn’t fit in the computer’s memory, so whenever something exciting was going to happen, the game would pause and the disk would spin up, so that the new data could be read into memory before it was displayed to the player. The excitement that accompanied that little light and whir — for instance, when leading the dragon to the glacier — was equal to any thrill I’ve subsequently gotten from a video game.

Map from Zork II

Of course, in the case of the wizard, it would turn out that nothing cool was happening. In fact it was just the opposite — we were generally about to get stymied in some amusing but nevertheless aggravating way. The wizard obviously gets more frustrating as he keeps repeating and repeating, but the variety and comedy in his spells, not to mention that sometimes he fails completely or casts something you don’t hear, really helps temper the annoyance. That said, this game is rich enough to encourage a flow state, and when the Wizard shows up to somehow block your progress, it really disrupts that flow.

Those blockages are ultimately detrimental to the game, on a level I doubt its authors were even thinking about. Parser IF is full of pauses — an indefinite amount of time can pass in between each prompt. However, the player is in control of these pauses’ length, and when we’re barreling through a game, either replaying old stuff to get somewhere or carried on the wings of inspiration, the pauses hardly feel like pauses at all. It’s more like an animated conversation. When the Wizard comes along, though, he’s a party-crasher who grinds that conversation to a halt. Suddenly we are being forced to pause, and cycle through more pauses to get through the pause.

Perhaps in some games, such a forced break would create contemplation, or an opportunity to step back and think of the bigger perspective. That wasn’t the case in Zork II, at least not for us. It just felt like our conversation had been interrupted, and we had to wait for the intruder to go away before we could continue having fun. This feels qualitatively different from the thief, whose arrival would shift the tension into another register, and whose departure may have resulted in loss of possessions, but never in paralysis that simply drained precious turns from an implacable timer.

On the other hand, the wizard has some excellent advantages over the thief. Infocom didn’t make the wizard part of the solution to a puzzle, the way the thief was, since that would have been redundant. In Zork I, the thief would foul up your plans, and had to be eliminated (though not too soon) in order to progress. Instead of this, Zork II themes its entire late game around fouling up the wizard’s plans. This conveys the sense that unlike the thief, the wizard has a separate agenda, one that isn’t centered around the player. That adds a small but significant layer of story to this game that isn’t present in its predecessor.

The way we frustrate the wizard is by getting into his lair, and doing so is one of the game’s most satisfying puzzles. The locked, guarded door to the lair starts with an arresting image: “At the south end of the room is a stained and battered (but very strong-looking) door. […] Imbedded in the door is a nasty-looking lizard head, with sharp teeth and beady eyes. The eyes move to watch you approach.” Getting past this door means disabling both the lizard and the lock, and each requires solving multiple layers of puzzles. For the lizard, it’s solving the riddle room, then finding your way to the pool, then figuring out how to drain it. For the key, it’s getting rid of the dragon, then rescuing the princess, then figuring out that the princess should be followed to the unicorn.

Then, of course, there’s the step of determining that the key and the candies are the necessary ingredients for the door. We tried many things before that! (In the process, we found one of the weirdest Infocom bugs I’ve ever seen — more about that in a moment.) And yet, even after solving it, we didn’t even have half the points! Experiences like this are what make Zork II feel so rich. Layering of puzzles, and then opening up an even bigger vista when they interlock, makes for a thrilling player experience.

Okay, so as promised, the weird bug with the lizard door:

Guarded Room
This room is cobwebby and musty, but tracks in the dust show that it has seen visitors recently. At the south end of the room is a stained and battered (but very strong-looking) door. To the north, a corridor exits.
Imbedded in the door is a nasty-looking lizard head, with sharp teeth and beady eyes. The eyes move to watch you approach.

>look through mouth
You can't look inside a blast of air.

>examine air
There's nothing special about the blast of air.

A blast of air??? What in the world is this? Dante and I never figured it out. There’s never a blast of air anywhere in the normal course of gameplay that I can find. Yet there it is in the Guarded Room, invisible but waiting to be found, apparently as a synonym for “mouth”. It gives all the usual stock responses — e.g. “I don’t think the blast of air would agree with you” as an answer to “EAT AIR”, but is simply inexplicable. Stumbling across it was one of the weirder moments I’ve ever had with an Infocom game.

There were some other amusing bugs as well:

>put hand in window
That's easy for you to say since you don't even have the pair of hands.

>roll up newspaper
You aren't an accomplished enough juggler.

>throw bills at curtain
You hit your head against the stack of zorkmid bills as you attempt this feat.

>put flask in passage
Which passage do you mean, the tunnel or the way?

We played the version of the game released in Masterpieces of Infocom — at the time that compilation was released, Zork II was 14 years old, and had sold hundreds of thousands of copies. The fact that these bugs remain is a consolation to every IF author who eventually abandons a game, its final bugs unsquashed.

Screenshot from the opening screen of Zork II

>EXAMINE PUZZLES

Blast of air notwithstanding, that lizard door isn’t the only great puzzle in Zork II. The hot air balloon is another all-time winner. Figuring out the basket, receptacle, and cloth is fun, but once the balloon inflates, its ability to travel within the volcano feels magical. That balloon/volcano combo is one of the most memorable moments in the entire trilogy, and the whole section — including the bomb, the books, and the way it ties locations together — is a wonderful set piece.

The dragon puzzle is another great one. For us, it wasn’t so much a “How can we lead the dragon to the glacier” as it was a “Whoa, the dragon is following us. Where can we go?” I quite like that Zork II allows both of these routes to arrive at a solution. The placemat/key puzzle, while less flexible, is brilliant too, though it feels rooted in a time when people would have seen keyholes that a) could be looked through and b) might have keys left in them. Such a real-world experience was simply not in Dante’s frame of reference. In fact, I remember struggling with that puzzle when I was a kid, too — my dad stepped in and helped me with it, possibly aided by having lived in the kind of house where this could be a legitimate solution to an actual problem.

There are also some lovely structural choices in Zork II. The sphere collecting and placement is a great midgame — getting each one is exciting, and putting them on the stands feels appropriately climactic for the end of the second act. Similarly, the demon is a good creative variation on Zork I‘s trophy case, one who offers a marvelous sense of possibility once he’s satisfied.

We tried a variety of things with his wish-granting power, some rewarded and some not. We focused at one point on the topiary, one of the most enticing red herrings in the trilogy. We kept thinking there must be something to do with it. But “demon, destroy topiary” and “demon, disenchant bushes” got us nowhere. On the other hand, “demon, kill cerberus” was rewarded with comedy, if not progress:

“This may prove taxing, but we’ll see. Perhaps I’ll tame him for a pup instead.” The demon disappears for an instant, then reappears. He looks rather gnawed and scratched. He winces. “Too much for me. Puppy dog, indeed. You’re welcome to him. Never did like dogs anyway… Any other orders, oh beneficent one?”

Our first successful try was “demon, lift menhir”, which certainly got us where we needed to go, but much more wondrous was the notion of the demon granting us the wizard’s wand. Several times, Zork II had given us that wonderful IF experience of a broad new vista opening in response to overcoming some obstacle — the balloon and volcano is a prime example, as are the riddle and the Alice areas. When we obtained the wand, it felt like another whole range of possibility opened up. This sense eventually shrank, of course, but it didn’t fully go away either. For one thing, just the ability to “fluoresce” things and end our light source torture felt like a miracle. Of course, it screwed us up for the final puzzle, but more about that a bit later.

We also tried “demon, explain bank”, which didn’t work, but I sure wish it would have. As had many adventurers before us, we struggled mightily with the Bank of Zork. We eventually blundered around enough to get through it, but at no point did we feel a flash of insight about it, or an epiphany of understanding. I hesitate to call this an underclued puzzle. I think it’s just bad — maybe the worst puzzle in the trilogy. Dave Lebling later revealed that even other Infocommers couldn’t keep it straight.

The oddly-angled rooms are another infamous Zork II puzzle, in this case infamous for requiring knowledge of baseball in a way that excluded non-Americans. I contend, though, that this isn’t even the worst part of the puzzle. Even if you do understand baseball, and even if you do make the connection between those rooms and a baseball diamond, the puzzle is still unreasonably hard to solve. Say somebody told you in advance that this is a baseball-themed puzzle, and that to solve it you’d have to traverse through the rooms like you’re running the bases. What would you do? If you’re anything like me, you’d envision the typical diagram of a baseball diamond. It looks like this — the first hit on a Google image search for “baseball diamond”:

Diagram of a baseball diamond

If you conceive this diagram as an IF map, the pitcher’s mound is north of home plate, and the other bases extend in cardinal directions from the mound. So starting at home plate, to run the bases, you’d go: NE, NW, SW, SE. Right?

Well Zork II, for reasons I don’t understand, tips the diamond on its side. To run the oddly-angled bases, you have to pretend that home plate is west of the pitcher’s mound, and therefore travel SE, NE, NW, SW. That reorientation delineates the difference between “Oh, ha, it’s a baseball diamond!” and “How in the hell is this a baseball diamond?” So take heart non-Americans (and Americans who don’t know the first thing about baseball) — that “inside baseball” knowledge isn’t nearly as helpful as you might think.

The other puzzle that really stymied us was the riddle. For those who haven’t played in a while, the riddle is this:

What is tall as a house,
round as a cup,
and all the king’s horses
can’t draw it up?

This was an interesting one for me to observe. I remember solving it quite readily when I played Zork II as a kid. For whatever reason, the words just clicked for me. Dante, on the other hand, really grappled with it. He took about thirty different guesses over the course of our playthrough before I started feeding him hints. The guesses fell into a few different categories:

    • Contrived answers: a gigantic egg, an osmium sphere (because osmium is so dense)
    • Jokey reference answers: the Boston Mapparium (an enclosing stained-glass map globe that he learned about from Ken Jennings), an enemy city support pylon (referencing The City We Became by his fave author N.K. Jemisin), a geode (from the same author’s Broken Earth trilogy)
    • Logical guesses, albeit not very Zorky ones: power pole, pipe, subway
    • References to this game or the previous one: rainbow, tree, menhir, dragon, xyzzy, the letter F, barrow, glacier, carousel, lava tube, gazebo, cerberus, balloon, hot air balloon, cave, carousel room, mine, coal mine
    • Just off-the-wall pitches: hill fort (a Celtic thing inspired by “barrow”), tentacle, squid, octopus

Finally I started hinting around pretty heavily to think about holes in the ground, but even then he said “hole”, “bore hole”, and “quarry” before he got to “oil well”, which wasn’t even the game’s intended answer but which still provoked the success response because it contained the word “well”.

Riddles have a big risk/reward proposition as an IF puzzle. If you solve one, you feel so chuffed and clever. But if you don’t solve it, you may just be stuck, especially in the absence of any other hinting mechanism. Perhaps in the days where players were willing to sit with stuckness for extended periods of time, the calculus was a little different, but now puzzles like this flirt with ragequit responses, which I would argue has turned into a failure on the game’s part.

The final puzzle of Zork II felt like a mixed bag to us. It’s intriguingly different from Zork I, which basically led you to the ending after you’d deposited all the treasures. In Zork II, you can get all the points but not be finished. Indeed, the response to “SCORE” at this point is:

Your score would be 400 (total of 400 points), in 753 moves.
This score gives you the rank of Master Adventurer, but somehow you don’t feel done.

There’s one more puzzle to solve, and for us it was difficult enough to require a hint, something we’d managed to avoid for the rest of the game. Nevertheless, we ended up satisfied, feeling that it was tough but fair — essentially it requires being lightless, something that willingly surrenders in the battle we’d been fighting the whole game. We completely missed the hint — a fairly obscure phrasing on a can of grue repellent — and therefore floundered.

For us, the barrier to solving this puzzle was the flip side of the sense of possibility that the wand allows. For example, the ability to make things fluoresce with the wand so fascinated (and relieved) us that we never walked in there without light. Our continued frustration with light limits also made this behavior very enticing. On top of that, it seemed like no coincidence that “Feel Free” was a double-F, like a more powerful version of the wizard’s spells. Oh the number of places where we pointed the wand and incanted “Feel Free”, to no avail. On the other hand, having solved this puzzle with hints prepped us to solve on our own a very similar puzzle in Enchanter, but that’s a topic for another post.

I think I’ve spent more time in this post criticizing Zork II than I have singing its praises, so it may be surprising when I say that this is my favorite game of the trilogy. I have plenty of affection for parts 1 and 3, but to me this is where the best parts of Zork fully jelled. The humor works wonderfully, the imagery is fantastic, and the structure mixes richness and broadness in a way that makes for wonderful memories of gaming excitement. And sure, its bad puzzles are bad, but its good puzzles are great — deeply satisfying and marvelously layered. Zork I established the premise, and Zork III deconstructed it, but Zork II fulfilled it, and in the process provided me with many happy hours that I loved revisiting with Dante and his fresh eyes.

Carma by Marnie Parker [Comp01]

IFDB page: Carma
Final placement: 16th place (of 51) in the 2001 Interactive Fiction Competition

Gotta love those juxtapositions. Right after I write a review where I spend an entire paragraph being a Grammar Cop, including several sentences about a comma splice, I fire up Carma. This game depicts the clashes between a wanna-be writer and the punctuation that said writer has heinously abused throughout his/her career. In fact, the primary complainant is an outraged comma, and that comma’s chief grievance is, you guessed it, splices. What can I say? It’s my kind of game. Even better, it’s done quite well, on the whole.

Carma uses the graphics and sound capabilities of Glulx to delightful effect, especially in its charming illustrations of punctuation marks dressed up to suit various occasions. One of my favorite scenes occurs when you ask the comma about splices. Suddenly, the scene dissolves, to reform as the archetypal spaghetti western town. Ennio Morricone’s theme from The Good, The Bad, and The Ugly wafts over the speakers. We see graphics of a variety of punctuation marks, dressed up as stereotypical Western characters, and the comma (in cowboy hat and serape, naturally) marches towards you, ready for a duel to the death. It’s hilarious. The graphics in Carma are very well done indeed, and the music is pleasant, effective, and not overused.

Even aside from these, there are some significant programming achievements in Carma. Animations show up here and there, never to excess but adding pleasure with their presence. In fact, one of the best of these comes with instant replay and reverse replay capabilities, so that it can be savored over and over. Finally, in the most impressive piece of implementation, the game offers a punctuation test, in which the player can deposit punctuation marks into various unpunctuated sentences via the mouse. The game even gives a little giggle when you arrange a sentence into its most clever or unusual variant. Of course, the game fails to take account of all correct variants, which diminishes the joy somewhat.

There are other implementation problems as well. In one of the only sections of the game containing significant interaction, guess-the-verb problems are rampant. In another section, my attempts at interaction ended up freezing the game completely. To its credit, Carma warned me that there might be problems with what I was attempting to do, but this is rather cold comfort in the face of a crashing game. Features so problematic that they cause fatal crashes are features that should not be offered.

As I implied above, Carma is not a very interactive work of IF. Great swaths of it consist mainly of hitting the space bar to allow the graphics to advance to their next frame, or to prompt the next piece of text. In fairness, the game is upfront about this, even going so far as to issue a stern warning before the first prompt: “This is not a ‘game,’ so you will enjoy it more if you don’t approach it as a game.” People looking for a great deal of interactivity should look elsewhere.

In addition, as the presence of scare quotes in the above warning suggests, one of the great ironies of Carma is that it is itself quite imperfect when it comes to punctuation. Aside from the fact that the punctuation test excludes valid variants, there are also occasional howlers in there like “People v.s. Wanna-Be Writer.” Fortunately, Carma‘s cheerful and self-deprecating attitude saves it from looking too ridiculous by these errors, and even if it is more of a show than a game, it’s a show well worth watching. You might even learn, something. 🙂

Rating: 8.9