2112 by George K. Algire as George K. George [Comp01]

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

Unlike the other game at the IF Archive by this title, 2112 is not an adaptation of the 1976 Rush song. There are no Red Stars of the Solar Federation, no Temples of Syrinx… really, no Ayn Rand-inspired dystopian sci-fi whatsoever. Instead, this game just happens to be set in the year 2112, and casts the PC as a middle school student taking a field trip to humanity’s scientific outpost on the planet Mars.

The futuristic trappings are there, but I wouldn’t exactly call this game science fiction. Its vision of the future is more or less a straight transplantation of present-day life into a century from now, with very little extrapolation for change. The students travel to Mars in a Boeing 797, and upon reaching the planet, the PC finds a Starbucks, a Gap, even a “2113 Dodge Aries Planet Hopper.” As the author jokes in the readme, “It’s a shame they don’t offer a prize for most corporate name-dropping in a single work.” The game reserves a little sneering for the various corporate presences, but I’d hesitate to call it satirical — the swipes are rather too blunt to deserve that label. Of course, the game was so large that I didn’t reach the ending in two hours, even after I spent the second hour more or less typing commands straight from the walkthrough, so there may have been a stinger that I missed later on in there, tying the whole thing together and making some kind of point. More on the size a little later.

This not-quite-science-fiction, not-quite-satire game was also written as a Windows executable, using a homegrown parser. Every year, the IF competition seems to attract one or more of these, and I have to say, I find it rather interesting that there are enough people willing to write their own parsers and world models to actually provide a number of new creations, all with their own from-scratch code, for each and every annual IF competition. I’ve mentioned before that the urge to keep reinventing the wheel is quite a foreign one to me, and that I tend to dread these homegrown entries, as their parsers are much more likely to be problematic, snide, and annoying. Due credit, though: 2112 has one of the best homegrown parsers I’ve ever seen. Yes, it still breaks rule #1 of Paul’s Parser Manifesto: “Parsers must not pretend to understand more than they do.” One small favor is that its violation applies only to verbs, as in the following exchange on the occasion of finding a stuck hatch:

>pry hatch
You don't figure doing that would help you much.

Well actually, I did figure doing that would help me. That’s why I typed it. Turns out the game would have responded exactly the same way if I had typed “rpy hatch.” However, on the positive side, the parser has a very useful and ingenious way of disambiguating. For instance:

>drop note
. . . note
Which of the following do you mean? 1) the small yellow note, 2) the
pile of notebooks? Just hit 3) to forget it.

After issuing this question, the game disables all keys except 1, 2, and 3, thus preventing accidental input while preserving (through the last option) player freedom. I thought this was a great way to prevent the pernicious “Let’s try it again: Which do you mean, the note or the note?” problem. 2112 also had several fun features available, such as a customized game window, appropriate (and sometimes startling) sounds, and multicolored text. It even provided most of the features I’ve come to expect from IF, such as scripting capability and undo, though I was hesitant to use the latter because it required restarting the former.

Usually my screed on homegrown games is that nifty features don’t matter as much as a solid parser. 2112, though, has both. You’d think I’d be satisfied. Well, it turns out that reasonable game design is nearly as much of a must as a good parser, and it’s here that 2112 doesn’t quite make it. I’d played the game for about an hour and couldn’t figure out what to do next — the game was telling me I was still in the preface, despite my having explored a couple dozen rooms and solved a variety of puzzles. So I checked out the walkthrough, and guess what? I’d failed to find a vital item in the first 10 moves of the game, and there was no way to recover that item, nor to substitute its use in the puzzles that involved it. I had to restart, and let me tell you, I was gritting my teeth.

From that point, I was going straight from the walkthrough, and although I did this for a straight hour, I still wasn’t able to finish the game. What this means to me is that 2112 is in no way a two-hour game. Consequently, it dodged the pet peeve I expected it to hit (shoddy homegrown parsers) and ran smack into two others (games inappropriately large for the competition, and games that close off without warning.) Oh, I almost forgot to mention: the game suffers from a number of spelling and grammar errors, too. Make that three pet peeves. 2112 is a slick piece of work, and it didn’t need TADS or Inform in order to be as richly interactive as it needed to be. What it did need, however, was to take a few lessons from the game design ethos that the IF community has evolved alongside its development systems.

Rating: 6.6

Stick It To The Man by Brendan Barnwell as H. Joshua Field [Comp01]

IFDB page: Stick it to the man
Final placement: 40th place (of 51) in the 2001 Interactive Fiction Competition

Oh man, what a bummer. Here’s this game — I’m playing it, exploring the first scene. It doesn’t take me long to realize that I love the writing. I only wish I could write dialogue and point-of-view descriptions that sound as natural as this. So I spend about a half hour exploring that first scene as thoroughly as I can: checking out all the rooms, talking to all the characters, really digging it. My IF time is up for the night, so I save my game.

Next day, I restore. Things seem a little stranger. Some paragraphs are repeating, weirdly. Some of the dialogue doesn’t exactly seem appropriate to the scene, and some of the scenes appear to lack the appropriate dialogue. About then is when I choose an option and — bang. Interpreter crash. Oh, no! So I restart, try another route. Another crash. Another restart. El crasho.

Oh, NO! Oh, yes. Oh, man. Oh well.

Rating: 1.0

On The Other Side by Antonio Márquez Marín as Lumpi [Comp00]

IFDB page: Al Otro Lado
Final placement: 46th place (of 53) in the 2000 Interactive Fiction Competition

Here we have what has to be the most audacious game idea in the 2000 IF competition. OTOS reverses the typical roles of game and player — it asks you where it is, what it can see, and where the exits are, and then issues you a command based on that information. Then you’re supposed to respond to the command, then it gives you another command, etc. — the game takes the role of the player and the player takes the role of the game.

Now this is a gutsy idea. Crazy, but gutsy. It blurs the line between the pleasures of playing IF and the pleasures of writing IF in ways that weren’t a lot of fun to experience, but might make excellent fodder for an entry to that academic journal that Dennis Jerz has posted about once or twice in the last few months. I was initially so taken aback by the idea that I just kept feeding blank lines to the game — its response commands were along the lines of “scream”, “sleep”, “xyzzy”, and finally, “quit.” Then, trying to get into the spirit of things, I typed “Kensington Gardens” and a bit more Trinity stuff from memory. The game, to my surprise, did not follow a pre-scripted routine, but tried things like “open Gardens” and “talk to Gardens” and such — still fairly nonsensical, but at least somewhat adapted to what I had typed.

In fact, it appears I could have done some fancier stuff, but I found the instruction manual (not to mention what few other sentences the game provided) pretty incomprehensible, so I didn’t even try it. Even if I had, though, I think I would still have quickly found myself bored, because the game so radically alters the balance I’m used to feeling when playing IF. Now that I was in the position of outputting the majority of the text, knowing that the only one listening was a brainless automaton, the whole thing started to feel like a major waste of time.

So playing OTOS wasn’t something I enjoyed. However, it occurs to me that a program like this has the potential to be an excellent beta-testing tool, precisely because it is so brainless. In fact, I tried feeding it a little bit of information from Being Andrew Plotkin, and it found a bug almost instantly! (You can pick up the copier in the initial scene. Who knew?) In its current form, this game still wouldn’t even be all that useful for that purpose, because it expects output in much too rigid a form, and because it is ill adapted to sudden changes in circumstance, or even to things like finding objects inside other objects. Still, it might catch a few things that humans wouldn’t catch, because most humans (Michael Kinyon and a few blessed others excepted) wouldn’t think to try the sort of senseless commands that OTOS attempts.

In the past few years, the last comp game I’ve played has always been one of the best entries in the entire competition. 2000 broke that streak, but it also established the greatest volume of quality output I’ve ever seen in an IF comp. Even many of the games that I didn’t personally care for, I found interesting or worthy as ideas. So perhaps it’s appropriate that my long and frantic road of judging ends with this game, whose idea is so daring and out there that I can’t help but respect it a little, even though it didn’t really show me a good time.

Rating: 3.1

Escape From Crulistan by Alan Smithee [Comp00]

IFDB page: Escape from Crulistan
Final placement: 43rd place (of 53) in the 2000 Interactive Fiction Competition

When the IF competition started, it was meant to be a mechanism for encouraging people to produce more Inform games, and not incidentally more Inform sample source code. After much haranguing on the newsgroups, it was agreed that TADS authors ought to be able to participate too, and the two types of games were grouped into their own separate divisions. After the games came out, we realized that not much new Inform source code had been released, but that the comp was definitely a major hit.

In a unifying spirit, the next year’s comp dropped the language specifications; the gates were opened to any kind of IF game. Since then, every single year the comp has seen at least one “homebrewed” game — that is, a game written without the aid of a major IF language such as Inform, TADS, or Hugo. And not one of those games, not one, has had a parser and model world to match that which comes automatically with the major IF languages. Some have had their own nifty features, to be sure, but the core of IF (and the biggest programming challenge as well) is the parser and model world. When that is lacking, the game is just not going to be good, no matter what else it has going for it. If you’ve guessed by now that Escape From Crulistan is no exception to this trend, congratulations.

Please pardon me. This is something like my 47th comp game. I’m running low on sleep. I’m cranky, and my mood was not improved by the extremely frustrating two hours I just spent with a game that responds like a lobotomized Inform. The first command I type when I’m playing a game for review is “script”, so that I can have a transcript to refer to as I write the review. The next command I type is “verbose”. When the game recognized neither of these, I began to get a sinking feeling.

My subsequent experiences didn’t make me feel any better at all. Experimentation soon revealed that the game only recognizes an extremely limited set of verbs and nouns, far too few to provide any sense of smooth gameplay whatsoever. Now, as I often say when I review homebrewed games, I admire what it did achieve. The desire to write an IF engine from scratch is foreign to me, but I certainly can respect it in others, and it would take a better programmer than I to create even the parser in Crulistan, let alone the strong parsers of the established IF development systems. Nonetheless, achievement though it is, Crulistan‘s parser is woefully insufficient. When you’ve just gone through several dozen games whose parsers have a very high level of quality by default, stepping into Crulistan feels like a jail cell in more ways than one.

Perversely, rather than drawing attention away from these limitations, the game’s design seems instead to want to emphasize its flaws. It consists of a string of situations which require very specific solutions, and the game usually neglects to implement any alternatives, even if just to tell the player that they won’t work. For example, the initial puzzle of escaping from a cell might seem to hinge around going through the window. Yet by no combination of verbs and nouns (and believe me, I tried a lot of them) can you convey to the game that you want to try this. It’s fine if the game doesn’t want to allow it, but not even to implement it? Inexcusable.

Then, when I finally did figure out how to escape the cell, then spent another half-hour trying to guess the right sequence of commands (with very little useful feedback from the game) for the next section, I found myself outside the prison, and the game, unbeknownst to me, was in an unwinnable state. I only learned this after much frustration and failed brute-force attempts at puzzle-solving sent me back, in desperation, to the initial scene. Turns out there are two ways to escape the prison, but only one of them will allow you to proceed further in the game. The game gives no indication whatsoever of this situation, and because so little is implemented, I found it easy to believe that the “wrong” solution I had found was the one and only solution to the prison puzzle. So, the one time an alternate solution was implemented, it was only an extremely elaborate red herring — what an infuriating design choice, especially in a game where so few things work.

Once I did get further, I almost immediately found myself stuck in another situation where the solution was a mystery and the game didn’t recognize 90% of the things I tried. Compounding this problem, no walkthrough is provided. In fact, when you type “help”, the game chides you, “Oh come on now. This game is ridiculously easy.”. Yeah, if you wrote it, maybe. Then again, the author credit seems to allude to the disavowal that film directors sometimes issue on projects that have escaped their control. Of course, with an IF game, there’s really nobody to wrest control from the author, so this allusion is puzzling to say the least. But nobody can say it’s not justified.

Rating: 2.1

The End Means Escape by Steve Kodat as D.O. [Comp00]

IFDB page: The End Means Escape
Final placement: 21st place (of 53) in the 2000 Interactive Fiction Competition

There have been plenty of times in my life when I’ve felt that inanimate objects are out to get me. Wait, I guess that sounds a little paranoid. Let me rephrase: oftentimes, when I trip over an object lying on the floor, or hit my head on something, or bump into a piece of furniture in a dark room, I curse that object, as if it willfully placed itself in the worst possible spot just to spite me. On some bizarre level of my brain (possibly my out-of-control ego), I feel that the pain I’m in at that moment is the object’s fault, not mine.

In my reality, I’m wrong. In the reality which begins The End Means Escape, I might very well be right. The game appears at first to be an “escape the one room” adventure, with a twist: all the objects are NPCs. I don’t mean that you’re floating in a void with a bunch of other people. I mean that in this room, everything reacts to you, often quite vocally. The walls, the floor, the ceiling, the table, the lamp, the door, the various objects strewn around — they can all be addressed and conversed with. It was rather disconcerting to be thrown into this environment without even a halfhearted explanation about what was happening, but once I adjusted, I found it quite absorbing. There’s a startling level of depth to the implementation — I kept being surprised by how many of the things I tried were accounted for in the game. I even had a fragile sense of making progress, though the whole thing was so unusual that I couldn’t rely on my typical IF cues for narrative progression.

Then, something else happened. I escaped the one room, fully expecting to have won the game, but instead moved into a realm that was even more bizarre than the one I had left, by several orders of magnitude in fact. I thought, because the “talking object” room was so well-done, that it was the whole of the game. Not so. To discuss further specifics about what proceeds from that first scene would, I think, be to move into the realm of spoilers, so I’ll just say this: the game turns out to be a string of scenarios, none of which conform to IF conventions of plot, setting, or character. Of these, the first scene is probably the most successful, but each has interesting merits. Certainly the first scene’s thoroughness of implementation is not lost on the others. Consider, for example, this startling disambiguation question:

>X YOUNG
Which young do you mean, the young man, the marking, the young man's
head, the young man's hands, the young man's skin, the young man's
feet, the young man's head of hair, the young man's forehead, the
young man's eyebrows, the young man's eyes, the young man's
eyelashes, the young man's ears, the young man's nose, the young
man's mouth, the young man's chin, the young man's neck, the young
man's fingers, the young man's thumbs, the young man's torso, the
young man's arms, the young man's legs, or the young man's hips?

The game displays an almost overwhelming capacity for describing scenery objects and making them available to various verbs. Strangely, though, where this strategy would normally heighten immersion quite a bit, it somehow fails to do so here, at least for me. I think this is because most all the game’s scenes are quite abstract and surreal, and thus I had a difficult time relating to them. Part of this is just my personal taste — I’m not overfond of highly stylized IF, and even last year’s outstanding For A Change left me feeling rather cold and distanced. The other part of it, I would contend, is that the kind of disconcerting scenes presented in TEME actively work against immersion rather than for it.

There are other things working against the game as well, such as the number of bugs in the implementation. To choose a small example, there is one point when you need to use one object to pry another object, but using the verb “pry” doesn’t work. Using the verb “cut” does, even though the response indicates that you’re prying. To choose a large example, about midway through, the whole game crashed so hard that it brought down my entire system. Now granted, I’m running Windows, so crashing the system is not all that impressive a feat. Still, I don’t expect an IF game to do it. I’ll certainly grant the possibility that the crash had to do with the combination of apps I was running at that time, but the whole experience left me feeling rather wary of TEME.

In other sections, the solution to the puzzle seemed pretty much entirely arbitrary. Of course, because the game operates on such a rarefied level, it’s quite possible that the solution made perfect sense but just went way over my head. Either way, it’s not a lot of fun trying to solve a puzzle whose eventual solution (when you extract it from help messages on Deja) just makes you say, “I was supposed to come up with that?” So yes, the game is flawed, and it’s also rather inaccessible, but it’s still a stimulating experiment in avant-garde IF. It was nothing like any piece of IF I’d ever seen, and that’s what I liked about it.

Rating: 7.5

Planet Of The Infinite Minds by Niall Carey as Alfredo Garcia [Comp00]

IFDB page: Planet Of The Infinite Minds
Final placement: 19th place (of 53) in the 2000 Interactive Fiction Competition

Oftentimes, certain words in a work’s title can give a pretty clear hint as to that work’s genre. For example, if you see the words “dragon”, “sword”, or “elven” in the title, chances are you’re looking at a fantasy work. Similarly, words like “passion”, “hearts”, and “desire” can clue you in that the work in question is a romance. And of course, words like “space”, “star”, and “planet” let you know that you’ve got science fiction on your hands. Right? Wrong. At least, wrong in the case of Planet Of The Infinite Minds.

There are a lot of terms that could describe this game, but “science fiction” isn’t one of them. Instead, it’s sort of a bizarre, abstract, and surreal journey through concepts and places you may never have expected to visit. In the course of the game, the PC may find himself atop Mount Olympus, or watching the beginning of time, or strolling through the brain of Erwin Schrödinger. And these are actually some of the less abstract vistas the game offers. One thing that POTIM does quite often is to take advantage of text’s capacity to encapsulate intangible ideas and give them a certain sense of landscape. Certainly, scenes like this could never take place in a graphical game:

The Realm of Things-in-Themselves
This is the realm where all things exist as they truly are, and not
as we perceive them. Since there is no sense-data around to stimulate
your mind, you find it to be a rather dull place.

I’d like to say that all of this way-out stuff is in service of a brilliantly constructed plot, but I don’t think it is. You play a rather stuffy librarian who’s trying to lighten up a bit by visiting a carnival. As the carnival winds down, he can either return to the library (and thereby end the game) or follow the gypsy who is urging him to visit her caravan. If he takes the latter course (which pretty much has to happen if you want to see the game), he suddenly finds himself dragged into an increasingly bizarre situation that starts out with a fairly stock setup of mega-psi-powered aliens who walk among us, then spins wildly into scenes like the one excerpted above.

The poor librarian no doubt feels rather at sea in these cosmic circumstances, and as a player I felt much the same way. The whole thing seemed to be strung together without much sense of overall structure or meaning. Of course, this may be an intentional comment on the nature of existence, but it didn’t come across very clearly if that’s the case. On the other hand, it may be that because I didn’t finish the game before time ran out, I’ve missed the masterstroke that pulls the whole thing together. However, based on what I’ve seen so far, I don’t expect that to be the case.

Not that POTIM is a bad game — far from it. Its concretization of philosophical concepts makes for some pretty thought-provoking IF, and there are also one or two puzzles that I thought were quite clever and original. However, there is also a slew of strange, random things that seem to serve no purpose to the story. Some of them have the feel of in-jokes, like the references to “MacFlecknoe” that pepper the game text. That sort of thing may have been fun for the author, but it does nothing for me. Other things, well, I just don’t have an explanation for, unless they somehow all get explained in the endgame.

In addition, there are a few bugs here and there, as well as some grammar problems, especially the dreaded its/it’s error (see my review of Masque of the Last Faeries). In the end, it may just be another case of a game underserved by the need to play it in two hours. I looked at the hints quite a bit, but still didn’t manage to finish it in that amount of time. It may be that I’m wrong about the game’s arbitrariness, and that it all comes together in the end. I’ll probably never find out, though, due to the circumstances under which I played it. (Gee, can anybody tell that I’m a little grumpy about playing 50 games in 6 weeks when some of those games take way more than two hours to solve?)

Rating: 7.3

Asendent by Nate Cull and Doug Jones as Sourdoh Farenheit and Kelvin Flatbred [Comp00]

IFDB page: Asendent
Final placement: 51st place (of 53) in the 2000 Interactive Fiction Competition

It’s the little things in life that help me keep my sense of irony. Like this: right after I finish a game that pays tribute to Graham Nelson, I get this game, which is apparently a tribute to Rybread Celsius. A tribute to Rybread Celsius. The world never ceases to baffle me. As I’ve written before about Rybread, he seems to have a devoted cult of followers, but I’ll never be one of them. I guess I’m just old fashioned enough to like my games with error-free prose and code, and I also sort of like them to, y’know, make some kind of sense. Asendent is, if anything, actually worse than anything Rybread ever produced. Certainly the spelling is worse, especially compared to the later Rybread (see L.U.D.I.T.E.) The code is also quite horribly buggy, though it thankfully leaves the debug verbs available, so players can be sure they’re not missing anything.

As with Comp00ter Game, Asendent looks like it might have some point to make, but just like Comp00ter Game, that point was lost on me. To me, it just seemed like a really horrible game. What’s the point of producing such a thing, especially on purpose? The intro seems to suggest it’s hallucinatory, and Rybread games certainly are that, though they don’t tend to trumpet the fact themselves. But it’s not the terrible spelling that makes them hallucinatory. It’s the imagery. Asendent can’t compare to a real Rybread game when it comes to startling images, and its imitation seems pale indeed. The purpose of its imitation is a mystery. A tribute to Rybread Celsius. People are so odd.

Asendent took me about 10 minutes, at the end of which I shook my head and got ready for the next entry. Hey, just like a real Rybread game!

Rating: 0.8

Comp00ter Game by Brendan Barnwell as Austin Thorvald [Comp00]

IFDB page: Comp00ter Game
Final placement: 49th place (of 53) in the 2000 Interactive Fiction Competition

I’m pretty sure that Comp00ter Game wants to be a parody of bad games, or bad authors, or something. At least, let me put it this way: I really really really hope that’s what it wants. It is (again, I hope) far too bad not to be intentionally bad. You know, misspelled words, broken code, leaving debug mode on, that kind of thing.

Here’s the thing about satire, though: you can’t satirize stupidity just by acting stupid yourself. You’ve got to have something, somewhere, that indicates that you and your target are separate things. Otherwise, it’s kind of like the prose equivalent of imitating somebody’s words in a high, nasally voice. That’s not satire. It’s not even funny. It’s just sort of irritating. Even if you make a few offhand references to Joyce or something.

That’s the deal with Comp00ter Game. It made me laugh a couple of times, but as far as I can tell, it is as awful a game as has ever been produced. Now, this being interactive fiction, it’s entirely possible that I missed some proper action or magic word or something that puts the whole terrible part into some clever perspective. The file is 150K, after all, and I spent a fair bit of time trying to figure out what could possibly be taking up all that space. I finally concluded that it must be the Infix stuff, which the author left in — I haven’t started a new Inform project since Infix was introduced, so I’m not sure how much it bloats a file, but it seems logical that it would add a fair amount.

I did type “tree”, and managed to crash the whole game with a fatal error, so that left me pretty convinced that the game isn’t clever, just very very broken. It certainly didn’t come with any walkthrough, and I don’t have access to the net at the moment (to check Deja for rgif postings), nor to txd, so that’s the conclusion I’m resting with. The upside is that I didn’t spend much time playing it, nor writing this review, which brings me that much closer to my goal of actually finishing all the games by the deadline. That’s worth something, at least.

Rating: 1.1

Stupid Kittens by Marc Valhara as Pollyanna Huffington [Comp00]

IFDB page: Stupid Kittens
Final placement: 44rd place (of 53) in the 2000 Interactive Fiction Competition

Well. OK. Um. What can I say about Stupid Kittens? It lives up to its title, sort of. There’s only one kitten, so it doesn’t live up to the last “S” of its title. But it is pretty stupid. Either that or brilliant. It’s kind of hard to tell the difference with this game.

Here’s a definition of dada that I found on the Internet: “Nihilistic movement in the arts that flourished chiefly in France, Switzerland, and Germany from about 1916 to about 1920 [and later -ed.] and that was based on the principles of deliberate irrationality, anarchy, and cynicism and the rejection of laws of beauty and social organization.” I think Stupid Kittens might be dada. Or else stupid. It’s kind of hard to tell the difference with this game.

This game has God, and Krishna, and Einstein, and Buddha, and a crazy murderous little girl, and weird stuff, and lots of kitty litter, and the disintegration of reality, and Jennifer Love Hewitt encased in carbonite, and angels, and you can take your soul, and wash it, and dice, and more weird stuff, and a little electric chair, and a fish-head, and a crack pipe, and a vet, and a laptop, and Next Tuesday, and a grenade made of vinegar and baking soda, and then a bunch more weird stuff. It doesn’t have a plot. It doesn’t have puzzles. It doesn’t have stupid unintentional errors in spelling, grammar, or coding. Or else it does. It’s kind of hard to tell the difference with this game.

Rating: 3.8 (Also, I like cats, so I didn’t like this game.)

Shade by Andrew Plotkin as Ampe R. Sand [Comp00]

IFDB page: Shade
Final placement: 10th place (of 53) in the 2000 Interactive Fiction Competition

Way back in 1996, I entered my own comp game. In his review of it, Andrew Plotkin talked about the fact that my game didn’t give any warning when the PC’s perceptions suddenly shifted. He said, “Maybe the author intended that effect, the world changing without any sensation of change — it’s certainly a disorienting effect when it really happens to you.” This was a very charitable interpretation on Zarf’s part; of course, it wasn’t intentional, but rather one of the many novice mistakes I made in that game and corrected in the later version based on that kind of feedback. Shade, however, does use this effect in a way that I’m quite sure is intentional, and is in fact quite masterful. It’s also rather difficult to discuss without spoilers. Let’s just say that sometimes things change absolutely without warning in this game, in fact more and more often as the game goes on. When it happened to me the first time, I wasn’t sure what to make of it — I thought perhaps it was a bug, or some kind of misguided idea of providing variety. As the game went on, I realized that every detail of it is quite deliberate, and all of it calculated to deliver maximum effect. The effect it had on me was very powerful indeed. Quite simply, it blew me away. Not only that, it’s one of those games that I wanted to restart right after I’d finished, just to try different things. When I did this, even more details came together in my head. Even now, little pieces are snapping together in my mind, and I’m getting flashes of realization about the meanings behind the meanings of so many of the game’s elements. Few parts of the IF experience are as startling or as pleasurable.

Also a pleasure is the unwavering standard of excellence set by the game’s writing and coding, especially the coding. The one-room setting is implemented brilliantly, shaping its descriptions based around what the PC is most likely to perceive first. For example, if you’re standing in the living room, the computer desk and other items on the living room floor are described first, followed by mentions of the kitchen nook and bathroom nook. If, however, you’re standing in the kitchen nook, the game will first mention the stove, fridge, and cupboard, then go on to talk about the desk and such. The mimesis achieved by this effect is remarkable, which makes it even more stunning when that mimesis is carefully, strategically bent, then broken. Even better, this kind of care has gone into pretty much every item in the game. They reveal themselves to you in ways that are not only character-appropriate, but which change to accommodate the PC’s changing situation. Shade is the kind of game that puts a ton of care into its coding, most of which the player will never notice, because the very purpose of that care is to make the experience seamless for the player no matter what order she does things in. I noticed, because I think about those kind of things, and because I played it twice. If you liked Shade the first time, play it again — you may be surprised at how well it wraps itself around your commands.

If you haven’t played it once, then for goodness’ sake stop reading this review and play it now. It’s a short game — in fact, there really is no plot to speak of, nor any puzzles. Actually, now that I think about it, Shade almost fits better into the category of IF Art (as exemplified by the entries in Marnie Parker’s periodic IF Art comps) than the category of IF game. Still, like the best art, it creates an electrifying, unforgettable experience. I have to admit that it’s an experience that shook me a little — Shade has several surprises up its sleeve, not all of them pleasant. But don’t let that dissuade you. Try this piece. I think it’ll knock you out — I know it did me.

Rating: 9.8