Zork III [Infocom >RESTART]

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

Zork III opens in this location:

Endless Stair
You are at the bottom of a seemingly endless stair, winding its way upward beyond your vision. An eerie light, coming from all around you, casts strange shadows on the walls. To the south is a dark and winding trail.
Your old friend, the brass lantern, is at your feet.

Check out those adjectives! “Endless”, “eerie”, “strange”, “dark”. Immediately the game’s tone differs radically from its predecessors. Where parts 1 and 2 were light, playful, and adventurous, Zork III feels austere, somber, ominous. If not for the appearance of the brass lantern and the Elvish sword, it would hardly seem like it belonged in the same set as those other games.

>EXAMINE NEW TONE

Speaking of which, let’s talk about that sword. In Zork I, we find it hanging above the trophy case in a house. In Zork II we simply find it lying at our feet when the game begins. Zork III takes it to a much different emotional place, as just south of the opening room we find a junction, containing this:

Standing before you is a great rock. Imbedded within it is an Elvish sword.

Try as we might, we simply cannot pull our sword from this rock. (Though try often enough and we’ll get a jokey response from the game.) Up to this point, the sword has been a casual knockoff of Tolkien tropes, right down to the way it would glow in the presence of danger. It lived in a decidedly non-Tolkien world, existing side-by-side with robots and inflatable boats. Here, suddenly, this sword has taken on a mythic, Arthurian resonance. Now it’s not just another treasure to be collected, but something signifying destiny, echoing the Dungeon Master’s words in the opening text of the game — “Seek me when you feel yourself worthy!”. The SCORE command reinforces this theme: “Your potential is 0 of a possible 7, in 34 moves.”

The terms have changed, fundamentally. Where scores in the previous installments numbered in the hundreds, and incremented whenever a puzzle was solved or a treasure collected and stored, here the score is measured in a mere seven notches. Not only that, the game describes it as “potential” rather than “score”, and updates it without notice, sometimes after moves that are seemingly disconnected from any puzzle-solving activity.

Descriptions, too, take on a quality of solemn awe. There were incredible vistas in the previous two games, but the most remarkable ones tended to be sunlit — the volcano, the Aragain Falls. Compare that to the Flathead Ocean:

You are at the shore of an amazing underground sea, the topic of many a legend among adventurers. Few were known to have arrived at this spot, and fewer to return. There is a heavy surf and a breeze is blowing on-shore. The land rises steeply to the east and quicksand prevents movement to the south. A thick mist covers the ocean and extends over the hills to the east. A path heads north along the beach.

This is a marvelous image — an underground ocean! We’ve seen a reservoir, and a stream, and even a glacier, but this use of water feels like it comes from a different register, statelier and gloomier. We are in a much more serious & sad landscape now, nowhere near the unicorns and hot pepper sandwiches of previous games. Even when this game pays off the running “Hello Sailor” gag from the previous two games, it does so with an ancient mariner on a Viking-esque ship, sailing off through the mist — a grand and somewhat melancholy image. When the locations aren’t awe-some, they’re still solemn: a creepy crawl, a foggy room, a damp passage. There’s a distinct lack of cheer in this game.

What’s going on here? Primarily, I think it comes down to the fact that the Infocom Implementors had run low on pieces of the mainframe Zork to adapt for microcomputers. Zork I and Zork II covered the vast majority of that original mainframe game, leaving just a few set pieces for Zork III — pretty much just the mirror box, the royal puzzle, and parts of the endgame. As a result, they could create a game with its own sense of thematic unity, freed (mostly) from the hodgepodge aesthetic of mainframe Zork.

Map of Zork III

The theme that they chose reflected Infocom’s increasing seriousness about the potential of text adventures, or as they would come to be called, interactive fiction. In fact, I would argue that Zork III is the first game to cross the threshold from text adventure to interactive fiction. While Zork II had introduced an element of story with its wizard, Zork III brought a consistency of tone and style alongside an emphasis on actual character development for the PC — the journey to worthiness signaled first by the sword in its stone. At this time, Infocom was developing games like Starcross and especially Deadline, which would take the fictional element even further, so it’s little wonder that they gravitated towards seriousness and heft for Zork III.

>TAKE SWORD’S FIGURE

At the same time, moving to a new thematic register introduced new demands on the form, demands which its limited interface and draconian space constraints weren’t always prepared to handle. Take the hooded figure, for example. As we wander the thematically-on-point Land of Shadow, at some point or another we will encounter “a cloaked and hooded figure” who carries his own brightly glowing sword. When this happens, “From nowhere, the sword from the junction appears in your hand, wildly glowing!” This is one of those moments where the score increments without telling us — a puzzle has been initiated, not solved, but our potential has increased.

We’re meant to battle this figure, but not kill it. When it’s helpless before us, we are to remove its hood, prompting this scene:

You slowly remove the hood from your badly wounded opponent and recoil in horror at the sight of your own face, weary and wounded. A faint smile comes to the lips and then the face starts to change, very slowly, into that of an old, wizened person. The image fades and with it the body of your hooded opponent.
The cloak remains on the ground.
Your sword is no longer glowing.

Great, right? Straight out of Joseph Campbell, or at least The Empire Strikes Back. The idea is that we treat this opponent differently from the troll or the thief, showing compassion rather than murdering it, and in doing so we see ourselves in our foe, along with a hint of the ascension to come.

The problem is this: you can pick up very easily on the concept of the challenge and still not have the faintest idea how to achieve it. Dante and I attempted so many actions with the hooded figure, and were rebuffed at every turn. We tried talking to it. We tried giving bread to it. We tried “help figure”. We tried telling it to go away. We tried kissing it. We tried disarming it, stumbling in the process into weird parsing failures:

>take sword
You already have it.
The hooded figure attempts a thrust, but its weakened state prevents hitting you.

>take sword from figure
You already have it.
The hooded figure attempts a thrust, but its weakened state prevents hitting you.

>take figure's sword
The hooded figure isn't in the sword.
The hooded figure attempts a thrust, but its weakened state prevents hitting you.

>take sword's figure
You already have it.
The hooded figure attempts a thrust, but its weakened state prevents hitting you.

>[whatever man]
I don't know the word "[whatever".

Every one of these attempts was met with either confusion (as above) or some flavor of flat refusal — “The hooded figure does not respond to your words.” It’s the quintessential IF communication breakdown. We understood what we wanted to do. We understood that the game wanted us to do it, or something very like it. We just couldn’t make all the various ways we could think of to enact the concept connect with the one specific way that the game had prepared for the concept to be enacted. A more modern game — I’m tempted to say a better game, but I know the limitations of the early Z-machine — would have found ways to either let those alternate solutions stand as solutions, or respond to them in ways that hinted us toward the right answer.

>PUT RING ON SEAT

We ran into a similar issue with the time machine and the golden ring. Well, eventually we did — first we had to struggle through a bunch of false starts trying to figure out what the heck to even do with the time machine. See, we found our way to the Technology Museum well before we ever went into the Jewel Room, so right off the bat we got into the machine, set the dial to 000, and:

>press button
You experience a brief period of disorientation. The area around you seems to be solidifying! Rock formations close in on you and before you can react you are engulfed in stone!

** You have died **

An Apple ][ or something would have printed “END OF SESSION” after that and returned to a command line, but the Windows Frotz interpreter we were using just shut down! It was “[Hit any key to exit]” and goodnight, Gracie. Dante, especially, was stunned. “We perma-died!” he said. This was in stark contrast to the friendly death-evasions we were granted in the previous two games.

Then we perma-died a bunch more times, testing out the various possibilities of the time machine. Mind you, we had no idea what era to aim for, so we were just flailing around. From teleporting into solid rock, we eventually found ourselves… shot with ray guns? In these instant death scenes, the overall grim tone of the game turns suddenly comedic, as “a row of military people who, if appearances do not deceive, have the cumulative intelligence of a not yet ripe grapefruit” shoot us with a “waffle-shaped implement.” “Killed by a waffle!” said Dante.

Illustration of the Dungeon Master from Zork III

Even once we found our way to the Jewel Room, and therefore the sign hinting at what year to specify, we still struggled mightily with this puzzle. First of all, we found no clue at all that the machine can be pushed from place to place, but okay, let’s set that aside. It falls into the realm of fair, just barely. Much less so was the puzzle around transporting the ring back from the past. Once again, we couldn’t match exactly what the game had in mind, even though we had the idea.

Clearly we were supposed to somehow store the ring in the time machine. It’s not at all apparent why we could transport ourselves but not our possessions, nor why the time machine’s seat was immune from this property, but we quickly put together that the seat was a container, and therefore crucial to the answer. However, it turns out that the seat is two different kinds of container, and we only used one kind: putting things on it. We can put things on the seat and they travel from the present into the past. Voila!

Except, we can’t put things on the seat and have them travel from the past into the present. Why? It’s never explained, and in the end made the whole thing feel buggy, like maybe the present-to-past thing was an unintended accident. Not to mention, it makes for straight-up bugs like this:

Sitting on the seat is:
A golden ring (being worn)

This was after we’d already experienced the frustration of having some other logical approaches in the same section fail — sneaking past the guards with our invisibility potion, or using our magical-morphing key to unlock the museum door. Finally, in desperation, we looked at the hints and found we were supposed to LOOK UNDER SEAT, at which point the game cheerfully says, “You notice a small hollow area under the seat.” This is the very definition of a guess-the-verb puzzle, especially when the response to EXAMINE SEAT is “There is nothing on the seat,” which strongly cued us to believe that the seat is a surface for placing things onto. Dante said, “We had the right idea — it was the game’s fault we couldn’t solve this puzzle.” I quite agree.

On the other hand, once we do solve the puzzle, the plaque in the Jewel Room reads:

The plaque explains that this room was to be the home of the Crown Jewels of the Great Underground Empire. However, following the unexplained disappearance of a priceless ring during the final stages of construction, Lord Flathead decided to place the remaining jewels in a safer location. Interestingly enough, he distrusted museum security enough to place his prized possesion, an incredibly gaudy crown, within a locked safe in a volcano specifically hollowed out for that purpose.

Oh Zork. That was awesome. All is forgiven — I love you again.

>PUT OTHELLO BOARD ON TABLE

Other puzzles were much more satisfying. The Royal Puzzle is one I’ve solved numerous times in my life, but it’s so complicated that I’m always starting from scratch each time. That’s a characteristic of many puzzles in Zork III — where other episodes tended towards conceptual puzzles like the riddle, the prayer, or the cyclops, this game favored mechanical puzzles like the time machine, the mirror box, and of course the Royal Puzzle. While previous games (especially Zork II) spread many small puzzles across the game to create the layers of a larger goal, this game builds multiple layers into many individual puzzles.

The Royal Puzzle, for its part, certainly has numerous mini-goals to accomplish, all using the same basic mechanic. It pushes up against the limits of text games, resorting to crude ASCII maps of each location, and it certainly pushed up against the limits of our mapping capabilities. Dante and I ended up pressing an Othello board into service to track the borders, the movable pieces, and the goals. Solving it felt quite triumphant.

The opening screen of Zork III

As great as that was, though, for me in this playthrough the most thrilling puzzle was the Scenic Vista. That’s the one where you find a magic viewer that can take you into Zorks past, present, and future, and in the process visit some objects and places that will help you later on. Probably I loved this one the most this time because of the circumstances — playing through the games in succession with Dante was a bit like having that magic table, revisiting familiar landscapes with a new purpose in mind. Also, I find it hilarious that while Zork III resolves the “Hello Sailor” question, the broken timber is still a red herring.

And then there’s the earthquake. This is another paradigm shift from previous games — aspects of the dungeon change on a timer, not based on any action of ours. On the one hand, it’s another piece of the shift towards story and away from game — events in the world are not centered on the PC, and happen for their own reasons. On the other hand, as an interactive experience it amounted to a way that pieces of the game could close off, or open up, completely outside our control.

We came upon the broken aqueduct very late in our progress, and had pretty much forgotten about the earthquake. It took us a very long time to figure out what to do… and then realized we had to replay. So yay, another way Infocom found to force us to restart. No light limits this time, but yet another time limit snapped the game into an unwinnable state which we didn’t find until we’d played large swaths of it, including the “who would ever want to replay that?” Royal Puzzle. Once again, I ran through it by myself, Dante waiting for me to finish so the fun part could resume. Though on the bright side, our travails at the Aqueduct View and subsequent Aqueduct prompted him to observe, “Whenever there’s a location in Zork that has ‘View’ in its name, you can bet that you’ll be visiting the place that it is a view of later.” That was enjoyable.

>LEAN ON STAFF

Finally, we made our way past the guardians, employing another complicated and multi-layered mechanism, and reached the endgame at last. We had figured out at this point that we were supposed to be emulating the Dungeon Master himself, and were excited to see what final challenge the game had in store for us. Then we found it and… were thoroughly confused. We took many, many runs at this final puzzle, but couldn’t make a lick of sense out of what was supposed to be going on — shades of the Bank of Zork. After numerous iterations of this, we said:

>lean on staff
Are you so very tired, then?
>YES

Finally, we looked at the hints and… were STILL confused. Oh, we knew how to solve the puzzle. We just didn’t know why that was the solution. We read several Internet accounts of how to solve this puzzle, and found ourselves no further enlightened. Why cell 4? What… just what?!?

The puzzle just seems so arbitrary, so at odds with the many clever constructions that preceded it. I mean, it’s possible I’m just too thickheaded to get the brilliance at work here, but whatever the case, it was an anticlimactic ending to the trilogy. The final text about the treasure and the power and the ascension and all was cool, but it would have felt much more exciting had it been the culmination to a challenge befitting the trilogy, and for us it just wasn’t.

Nevertheless, it was the end of a long and mostly pleasant road. It was a joy to replay this trilogy with Dante on board, and we set our sights next on… the beyond.

What’s next for >INVENTORY

With the publication of my Identity review, I’ve now completed the journey of reprinting every IF Competition review I wrote between 1996 and 2004. There are over 300 of them!

As I said in this blog’s first post, I intend it to house not just my comp reviews, but everything else I’ve written about IF. So now that the comp reviews are all here, I’m going to cast around for everything else of mine I can find on the topic (newsgroup posts and SPAG editorials excepted… for the most part) and get it in here.

That means a few different things:

  • Essays I’ve written about IF
  • Interviews I’ve given
  • Solicited reviews I’ve written
  • Reviews I wrote for the onetime paying home of longer works, Mark Musante’s IF-Review
  • Reviews of commercial adventure games
  • Miscellaneous stuff — correspondence, haikus, IF material from my other blog, etc.

I’m also planning to spruce up the site a bit with easier indexing of its material, and better links from IFDB. In addition, along the way I’ve found it in me to write some new stuff too! The Infocom >RESTART reviews are the first piece of that — so far I’ve written up my experience of playing Zork I and Zork II with my teenage son, and there’s more of that to come. (You can probably guess which one is coming next.)

Beyond that, I’ve found myself curious about what lay beyond the horizon after 2004 in comp-world, so I’ve decided to play and review some games from 2005. As you might expect, this will happen in fits and starts — my life has changed considerably since that era — but so far it’s been a lot of fun. So once I’ve collected and deposited all the stuff I listed out above, there will be new comp reviews! Uh, of very old games. But still new to me!

So although the 1996-2004 comp reviews are done at last (after 16 months!), there is a lot more inventory to unpack! I hope someone finds it useful — it’s been tons of fun to revisit it all.

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.

Zork I [Infocom >RESTART]

IFDB page: Zork I
[This review contains lots of spoilers for Zork I. I also wrote an introduction to these Infocom >RESTART reviews, for those who want a little context.]

Legends grow in the telling, and so it was with Zork in Dante’s mind. He had seen so many references to it, so much appreciation for it, that he had begun to think of it as some kind of platonic ideal for IF. Within minutes of playing, that expectation crashed against the reality of a vintage text game.

Instead of typing “X”, you have to type the full word “EXAMINE”. (Well, technically only “EXAMIN”, or even just “LOOK”, but nevermind — this was about 1980 IF breaking modern expectations.) Locations are almost immediately mazy, with pieces of the forest connecting in unexplained nonsensical ways to each other. The status line sports no handy exits listing, and when travel in a direction is blocked, it’s often blocked with no explanation. For every “Storm-tossed trees block your way”, there are dozens of “You can’t go that way”s.

In what became a running joke for our playthrough, many incredible things have the description, “There’s nothing special about the [incredible thing].” A non-exhaustive list of things about which Zork I claims there is nothing special: an elvish sword of great antiquity, a pile of mangled bodies, a painting of unparalleled beauty, Neptune’s crystal trident, a sceptre (possibly that of ancient Egypt itself), a beautiful jeweled scarab, a golden clockwork canary, and a solid rainbow complete with stairs and bannister. I had to explain to him that Zork was operating under a draconian space limitation — they simply didn’t have room to include descriptions for anything that didn’t directly contribute to a puzzle. For him, this limitation was almost unthinkable. I mean, it’s just text! How could they not have room for it?

Space limitations also show up in a lack of scenery objects, a problem that can manifest in a fairly benign form or a fairly malign one. For instance, in the Shaft Room, one sentence of the room description reads, “Constructed over the top of the shaft is a metal framework to which a heavy iron chain is attached.” Try EXAMINE FRAMEWORK and you’ll get the response, “I don’t know the word ‘framework’.” Fair enough, the framework apparently wasn’t implemented as an object. On the other hand, try EXAMINE METAL and you’ll get the much more problematic response, “You can’t see any metal here.”

This happens because elsewhere in the game, there are objects that legitimately can be referred to as “metal” — the metal ramp in the Cellar and the metal bolt in the Dam, for example. The framework isn’t implemented, though, so while it’s described as “metal” in the room description, there’s no game object in that room for the word “metal” to reference. This has the story-breaking result that you’re told there’s a metal framework in front of you, but also that there is no metal in the room. Our favorite manifestation of this:

Land of the Dead
You have entered the Land of the Living Dead. Thousands of lost souls can be heard weeping and moaning. In the corner are stacked the remains of dozens of previous adventurers less fortunate than yourself. A passage exits to the north.


>EXAMINE DEAD
You can't see any dead here!

Another modern feature that we missed awfully: UNDO. For instance, when you type OPEN EGG WITH WRENCH, and get a response which begins:

The egg is now open, but the clumsiness of your attempt has seriously compromised its esthetic appeal. There is a golden clockwork canary nestled in the egg. It seems to have recently had a bad experience…

…the natural response is to type UNDO. Oh how painful to receive the reply, “I don’t know the word ‘undo’.” Again, the microcomputers of 1980 couldn’t really have supported such a state-management function, at least not without sacrificing too much text and parsing capability. Instead, games of that era tried to make a virtue out of compulsive SAVEing, and called their game-closing responses part of the challenge. Seen from today’s perspective, they simply invoke the tedium of forcing a RESTORE, or worse yet a RESTART. Replaying up to the game-closing point isn’t challenging, just time-consuming.

Zork I logo, with the caption "Your greatest challenge lies ahead -- and downwards."

In what became a running theme of our Infocom replays, we had to restart Zork I. In fact, we had to restart it twice — the first time because our light source ran out and we hadn’t yet found a permanent one, and the second time, very far into the game, because we realized that we’d killed the thief early on through a “lucky” fluke, but we still needed him to open the jewel-encrusted egg. I ran both of these replays on my own — Dante had no patience for retreading miles of known ground just to get to something new.

All of these pain points served to illustrate clearly the distance that text adventures have come since 1980. I sometimes hear it argued that IF isn’t really all that different now from how it was in the Infocom days, but Dante’s experience with playing modern IF and then going back to Infocom puts the lie to that claim. I mean, yes, it’s still essentially getting a parser of limited vocabulary to cooperate with your traversal of a fictional world. Some of the parsing innovations we might have imagined arriving in 40 years have not come to pass — there’s no intelligent computer DM to respond reasonably to anything you type as it takes you through the dungeon. But as far as the moment-to-moment experience of playing a text game, the state of the art has improved a great deal.

The same is true of the puzzles, at least when it comes to the damned mazes. This was another area that I ran on my own — Dante was interested in the first few rooms of maze-mapping, where we’d drop an object, go a direction, and see whether we’d found a new room. But it just. Kept. Going. Hundreds of moves’ worth of this, painstakingly updating our Trizbort map as we went. This is a test of bloody-mindedness, not complex thought. Luckily, the thief didn’t confound us, due to his aforementioned dumb luck defeat. Still, the Zork maze was another perfect example of something that may have passed as fun in 1980, but could make no such claim today. Actually, make that the Zork mazes, as there’s another one in the Coal Mine, albeit not nearly so tortuous.

On the other hand, many of the puzzles have lost no sheen whatsoever. Flood Control Dam #3, for instance, is just as marvelous as always. There’s an aspect to it that is simply mechanical — figure out how to unlock it for changes, and then figure out what tool is needed to make those changes happen. But then once you make those changes, they imply new relationships and new attributes to various parts of the landscape. I was impressed to see that Dante intuitively grasped these implications, moving quickly not only to the emptied reservoir, but also to the quieted Loud Room, for instance.

In general, I was fascinated to see how he reacted to puzzles I remembered. He immediately grasped puzzles I remember struggling with, like the Loud Room, the Cyclops Room, and the deranged bat. On the other hand, we were quite a ways into our playthrough before he figured out to tie the rope to the railing, which I remember doing pretty immediately.

Dante’s intuition and experience led him more astray on the combat-style puzzles. He’d already embraced a different branch of retro gaming, having logged dozens of hours on Angband, but while Zork is no Angband, the inclusion of D&D-style combat very near the beginning of the game makes it seem as though there’s going to be quite a bit of overlap. Consequently, Dante snapped into the mode of looking for weapons and armor, evaluating the axe vs. the sword vs. the knife, etc., when that’s not really what Zork is designed for. This becomes especially apparent when you find what seems like a magic trident, except it can’t even be used as a weapon at all.

It makes historical sense to me why this randomized combat is in here — IF at the time was still in the shadow of Adventure, which in turn sat in the shadow of D&D. But the combat sits uneasily against the rest of the game, and Zork I‘s commitment to it is pretty half-hearted. The only fightable “monsters” in the game are the troll and the thief. Moreover, the fights with these monsters don’t expose any of the typical RPG mechanics — you can’t see numerical representations of attack, damage, or defense, and consequently you may not know that randomization is happening behind the scenes. The first time we fought the troll, we knocked him out immediately, which seemed like just what the game had “intended” — imagine Dante’s shock when next time around, the troll killed us! Unlike the elegance of most Zork puzzles, the randomized combat can contribute both to sudden losses out of the player’s control and to “lucky” wins that cut off victory. Both happened to us.

The opening screen of Zork I

Then there were those puzzles that we both had trouble with. I have a strong memory of playing Zork I as a kid and flailing around at the Entrance to Hades. I rang the bell, mostly out of sheer desperation, but could make no sense of the response. I was talking through the problem with my Dad when he asked me, “Hey, do you happen to have a book and a candle as well?” Well yes, but how on earth did you even come up with that question to ask? He explained to me then the cultural reference of “Bell, Book, and Candle”, which was entirely lost on me as a kid. Now I can report that the passing of a generation has made that reference no clearer, and Dante’s dad had to explain it to him.

Of all the Zork I puzzles, the gold coffin gained the most in my estimation from this revisit. The puzzle, for those who may not remember, is this: you’ve descended from a rope into a temple chamber. You cannot ascend back up the rope, as you drop from it into the temple and it ends several feet above your reach. The only exit from the temple is through a small hole in the floor, next to an altar. Within the chamber you find (among other things), a gold coffin. You can get through the hole with the other treasures you find, but if you try to take the coffin, Zork says, “You haven’t a prayer of getting the coffin down there.”

What to do? The failure message, along with the religious trappings of the room, hint towards the solution: PRAY. When you do that, this happens:

>PRAY
Forest
This is a forest, with trees in all directions. To the east, there appears to be sunlight.

The command instantly teleports you out of the underground altogether, along with all your possessions — including the coffin. Besides the puzzle being well-cued, it also has a quality of awe, possibly deriving from the suddenness with which everything changes from dark to light. There is no sweeping transition text, which almost any author (including me) would be tempted to put in today — just an instant shift with no explanation. That shift prompts a more mysterious feeling of religious wonder, at least in me — it’s immediately apparent that there are greater powers at work in this world than simply an adventurer manipulating mechanisms, and those powers do not care to explain or announce themselves.

That’s one of the magic moments of Zork I, and there are many. Another, for us, came at the Mirror Room, where we had visited many times and looked at our bedraggled image. That night, there was a thunderstorm outside while we played, and as we reached out to TOUCH MIRROR for the first time, two things happened simultaneously: Zork I said, “There is a rumble from deep within the earth and the room shakes” while outside there was a loud CRACK of thunder. I felt aligned with the universe at that moment.

In replaying this game and its successors, I’ve come to the conclusion that there are two fundamental things that make Zork special, and that are reliable sources of delight in subsequent Infocom games: moments of humor and moments of magic. Sometimes they are one and the same, or at least right alongside each other.

Consider, for example, inflating the boat. There’s a moment of satisfaction when you realize that the hand-held air pump connects to the valve on the pile of plastic, like finding two jigsaw puzzle pieces that connect to each other. That satisfaction turns to magic with the appearance of the boat, which suddenly recontextualizes parts of the landscape you’ve already seen. Rivers, streams, and lakes that once seemed like scenery have become pathways to traverse in this new vehicle, opening up new vistas of the map for exploration.

A partial map of the Zork I landscape, including the Frigid River

This is one of the best tricks that IF can pull — revealing a new dimension within a familiar situation, one which expands the possibility space of the entire game world. Previously ordinary aspects of the scenario jump to life with vibrant new potential, and the player sees everything fresh. In the case of the Zork boat, this exciting development comes with a laugh, as the boat contains a label reading:

!!!! FROBOZZ MAGIC BOAT COMPANY !!!!

Hello, Sailor!

[…and then some instructions for how to use the boat.]

Aside from the comical quality of the exclamation points and the capital letters, this label squeezes in two different running gags that thread through most of the series — “Frobozz Magic” products and the phrase “Hello Sailor”, introduced by the prayer book on the altar.

This the other source of pleasure in Zork and its progeny: unexpected unity. Both drama and comedy use the basic structure of a setup leading to a payoff, and that structure finds its place in text adventures as well. The very first underground location in Zork I, the Cellar, contains the bottom of a metal chute, too slippery to climb: setup. Many hundreds of moves later, we find a Slide Room — part of a coal mine containing “a steep metal slide twisting downward.” Of course, enter the slide and you find yourself back in the Cellar: payoff. In that moment, the game unifies two pieces of itself, yielding the satisfaction of a question answered.

In the case of Frobozz Magic products, the structure is more like a single setup leading to a series of payoffs, each building on the last through the long series of games. Each new appearance of these products, especially as they grow in ridiculous specialization, is a comedy callback that enriches the joke. Sometimes, as in the case of HELLO SAILOR itself, the payoff occurs several games away from the setup, and contains both drama and comedy. But more about that in a later post.

The ultimate (meaning both final and best) example of such unity comes when all the treasures are collected, and a voice whispers that there is one final secret. The map we find brings us back to the very first location of the game, encircling the experience in a great dramatic unity. I found the appearance of the secret path to the stone barrow unexpectedly moving, probably because it was a thrilling moment that I was getting to re-experience alongside Dante, while he saw it for the first time. As Zork I both wrapped itself up and invited us to further adventure, I couldn’t wait to continue delving further with him.

About the Infocom >RESTART Reviews

>INVENTORY started as a pandemic project. I’d known for a long time that I wanted to get my many comp reviews, and various others, off of my student website, but it wasn’t until the spring of 2020 that I found myself with the time and motivation to get this site started. My son Dante was 14 at the time, and all these new reviews, brought into the light, piqued his interest.

So he started reading, and learning about the 1990s IF cast of characters — Graham, Zarf, Rybread, and so forth. He also learned about IF history as it stood up to that point, and in particular how Infocom loomed large for all of us at that time. We’d talked about Infocom before — in fact, when he was five we played Zork together for about 45 minutes, resulting in much cuteness.

Meanwhile, revisiting those old reviews started to give me a hankering to spend some time in the Infocom worlds again. So I decided to replay some Infocom games, and Dante decided he’d like to join in. Because we (and a whole lot of IF-ers) started with Zork, I thought that’s where we could restart. I listed out what I think of as the 9 Zorkian Infocom games:

  • Zork I
  • Zork II
  • Zork III
  • Beyond Zork
  • Zork Zero
  • Enchanter
  • Sorcerer
  • Spellbreaker
  • Wishbringer

Then, to make it a nice even list of 10 games, I added Moonmist, more or less at random. It was a game I’d never finished, it seemed like it was going to be on the easier side, and it had a little historical significance, apparently, for being one of the first games featuring a lesbian character. Dante is an LGBTQ+ activist, so I liked that connection, though as it turns out the depiction is very slight indeed.

Even before I embarked on this replay project, Dante had been exploring newer corners of the IF world — Lock & Key, Counterfeit Monkey, Steph Cherrywell’s games, and some others. So he was familiar with the basic idiom and mechanisms of these games. Essentially, he was right about where I was at his age in 1984, except that his primary text game experiences had been with 21st-century interactive fiction. Plus, he’d been playing video games of all sorts pretty much since he could talk, as opposed to me whose only other video gaming came at the pizza parlor, skating rink, or occasional arcade. Oh, and those friends’ houses lucky enough to contain an Atari 2600.

A vintage Infocom advertisement, with an image of a brain and the caption "We unleash teh world's most powerful graphics technology".

So our Infocom odyssey was a combination of me revisiting childhood memories, with dim recollections of puzzles and landscapes, and him seeing these vintage games through fresh eyes, his expectations shaped by a far more evolved version of text games and computer games in general. I’m still the faster typist between us, so I sat at the keyboard and read aloud, while he directed the action. We transcripted all our interactions, so that I could remember how they went when I wrote the reviews. We also used the invaluable Trizbort to map our progress, generally starting out with the automapping and then inevitably abandonding that when some mazy thing confused its relatively simple algorithm.

If I remembered a puzzle’s solution, I’d try to keep my trap shut and give him the pleasure of solving it for himself, though sometimes if we crossed the line between fun flailing and ragequit flailing, I might drop a subtle hint. More often than not, I didn’t remember the puzzle either, so we could genuinely collaborate on solving it. When we got really stymied we’d turn to the invaluable .z5 Invisiclues at the Infocom Documentation Project, but that wasn’t terribly often.

So as I write about these games, I’m writing about that experience. I’m not trying to write the definitive history of an Infocom game — for my money Jimmy Maher has got that territory 100% nailed down. Instead, I’m presenting an idiosyncratic and personal account of how Dante and I experienced those games — how I felt upon returning to those oft-trod trails and how Dante’s insights illuminated them for me like a trusty brass lantern.

We started Zork I on August 5, 2020, and finished Moonmist on December 20. Given sufficient time and interest, there may be more to come! Note that all of these reviews will be spoiler-laden — they aren’t written to promote a game but rather to analyze an experience, so I won’t shy away from getting specific.

Hunter, In Darkness by Andrew Plotkin as Dave Ahl, Jr. [Comp99]

IFDB page: Hunter, in Darkness
Final placement: 8th place (of 37) in the 1999 Interactive Fiction Competition

[Several sections of this review could be considered plot spoilers when viewed from the proper angle. You have been warned.]

Actually, Wumpus and Wumpus II are in ‘More Basic Computer Games.’ Which
has 84 games, and is indeed by David H. Ahl. Wumpus rules. All IFers
should play it. Indeed, play it before the competition so that you have
a sense of our collective roots. Then marvel at where we’ve come.”
— Adam Thornton, 9/18/99

Hmmm. I didn’t follow this advice, but I remember Hunt the Wumpus. It’s a classic computer game, but pretty primitive. It involves locating a target within a grid of rooms, avoiding deathtraps and teleportation traps (the latter of which was adapted for a clever, though irritating, tribute in Zork I). It is almost nothing like Hunter, In Darkness. And yet… And yet one wonders why Adam was exhorting us so enthusiastically to play this game, preferably before the competition. I suppose we’ll find out our answer soon enough. In the meantime, let’s examine the game before us. It is a marvelous game, gritty and atmospheric with writing and coding savvy to spare. It is a true “cave crawl”, with much of the action involving literally crawling through sections of a remarkable cave, rife with tight passages, underground pools, and dangerous rock formations. And it is also an update of Hunt the Wumpus… sort of. As in the original game, you play a hunter, armed with a crossbow and five bolts. You can smell your prey from several rooms away, and must struggle with dangerous pits and threatening bats. But that is where the similarity ends. Where Wumpus was bare, even abstract in its depiction of the cave, Hunter is rich with description. In fact, the levels of description can run so deep that the detail of the game becomes almost dizzying, as in the following example:

>L
Narrow Ledge
This ledge is barely two feet wide at most. You try not to feel like
it's angled slightly outward. The pit stretches above and below you; but
you can see no way to climb from here, either way.

A rope hangs across the pit, a gentle arc well above your head.

>X PIT BELOW
You can make out the pit floor. It's only two or three body-lengths
down; but the stone formations directly below you look vicious.

>X FORMATIONS
Sharp spires rise directly below you -- some chance result of dripping
minerals and flowing water. If you try to descend farther, you'll slip
and probably fall into them.

I have a terminology I’ve made up to talk about this sort of thing. In this terminology, first-level nouns are those nouns that are mentioned in room descriptions. Second-level nouns are those nouns mentioned in the descriptions of the first-level nouns. Third-level nouns are in the second-level noun descriptions, and so on. The deeper these levels go, the more detailed and immersive the textual world. Most text adventures don’t even fully cover the first-level nouns, but Hunter does, and often many of the deeper levels as well. The result is a cave environment that feels hauntingly, sometimes terrifyingly, real. I have crawled through a few caves in my life, all of which were much safer (thankfully!) than the cave depicted in Hunter; the game matched my experience quite accurately, adroitly capturing the spelunker’s combination of awe and fear.

Along with being extremely well written, Hunter is also brilliantly designed and implemented. I went through the game several times and not only did I find no bugs whatsoever, I also discovered that the game very cleverly allows multiple routes to the same puzzles. There aren’t many puzzles in the game, but those that exist are very good indeed, and quite original. They belong to that rare breed of puzzle that is perfectly integrated with the story and the environment, and is a great pleasure to solve because it requires lateral thinking within a very logical framework. I didn’t find any multiple solutions to them, though seeing the care with which this game was designed, I wouldn’t be surprised if some existed. In addition, there is at least one point at which I think you can make the game unsolvable, but the situation only comes up because almost every logical action is implemented. I kept finding myself surprised at just how many actions were accounted for. Even those that were disallowed were often disallowed with a message that was specific to the particular circumstances of the PC, and that sometimes gave a clue as to how to proceed. As impressive as all this was, I was even more wowed by the way that the game subtly arranges itself so that it appears to allow a very wide scope of action, but in fact moves the PC through a specific plot. I can think of several junctures where multiple choices are possible, all of which lead, very logically, to the same point. This is a game that clearly took great care with its design, extending the illusion of freedom a long way while maintaining a fairly specific structure.

Also, several rooms have initial descriptions which describe the experience of arriving in the room, and the features that are most salient at first. Once this description has been displayed, further looks at the room will stabilize into a more settled description, one which takes details into account and bears reading multiple times. Attention to detail like this just permeates the game, and makes it one of the most engrossing competition entries I’ve ever had the good fortune to play. Its origins do sometimes undercut it a bit, such as when the fearsome beast is first revealed as a Wumpus — the comical tone of the name jars against the serious and deadly atmosphere of the rest of the game. However, the contrast between the original Hunt the Wumpus and this game is amazing. It’s like the difference between a limerick and a Stephen King novel. Follow Adam’s advice — play Hunt the Wumpus (there are several versions available on the web) and then try Hunter, In Darkness. You too will marvel at where we’ve come.

Rating: 9.8

[Postscript from 2020: In response to my epigraph at the top, Andrew Plotkin wrote: “If you *didn’t* see that post, by the way, it’s because Adam cancelled it almost immediately.

He was a beta-tester, but he posted that on his own, without consulting me
first. I more or less blew my top at him, and he apologized and killed the
post.

I spent the next weeks worried sick that it might have Ruined The Effect
for some hapless player. Fortunately, the whole mess turned out to be
trivial next to the lack-of-walkthrough problem. Heh.”]