City Of Secrets by Emily Short [IF-Review]

[I originally reviewed this game for Mark Musante’s site IF-Review, in 2004.]

IFDB page: City Of Secrets

Life In The Big City

Here’s a quote from the ABOUT text of Emily Short’s City Of Secrets:

This game is meant to be playable even by someone who has never encountered interactive fiction before, and be a gentle introduction to the genre. It is not terribly difficult, nor is it possible to die until the very end. One playthrough is estimated to take about three hours.

After playing through the game once, I feel I can say with confidence: “Three hours? HA!” I will happily grant that Short has undertaken a considerable effort to make CoS newbie-friendly, but for someone who is at all interested in exploring the game’s world, three hours is a very conservative estimate indeed. It took me almost three hours just to reread the transcripts of my traversal through the story.

But that’s the thing with interactive fiction, isn’t it? I suppose it’s quite possible that an experienced player on a serious mission, who declines to examine the scenery, who asks only the most pointed questions of NPCs, and who treats the entire thing as a series of puzzles to be solved, could conceivably complete CoS in three hours, but such a player would be missing out on a great deal of the richness that this game has to offer. In fact, I’d make the case that the game’s openness to newcomers and (what for lack of a better word I’ll call) its size are of a piece — they both contribute to one of CoS‘s best qualities: its deep, robust interactivity.

Examples of player-friendliness are everywhere in this game, but here’s one of my favorites:

> attendant, show me the book please
[While your good manners are appreciated, it's unnecessary to append terms like "please" to your commands.]

To talk to a character: Type >GREET to begin a conversation. You will get a list of options of things to say. If you want to change the topic of conversation, type >T and (assuming that's a valid topic) you'll get a new menu of conversation choices.

Now that is just pure class, since 99% of IF games would have just spat out “I don’t know the word ‘please'” or (only slightly better) had the attendant give a blank look or some other “don’t know” response. CoS, on the other hand, anticipates a word that’s likely to confuse the parser, targets it, and responds to it (and to the inappropriate conversation syntax) with a set of instructions to help players communicate more effectively with the game. Besides little touches like this, CoS provides copious documentation, particularly an excellent sample transcript. I especially admired this transcript for using a clever technique that I don’t remember seeing before — it shows the events just leading up to the beginning of the game, and thus not only teaches the rhythm of IF but also serves as story prologue and provides further character depth to the PC.

Once I was through the prologue and wandering the streets of the game’s titular City, I was frankly astonished at the depth it offers. Yes, the vast majority of scenery objects are described, frequently down to second and third levels. This sort of thing is becoming more de rigueur in modern IF, though it’s rarely pulled off with the thoroughness that Short achieves here. In addition, room and object descriptions change to reflect the past experiences of the PC, demonstrating knowledge of other parts of the game once it’s been acquired. Beyond that, random scene-setting messages serve not only to make the City actually feel populated, but to play some of the subtle, sinister notes that hint at plot and theme.

Beyond these are the characters, of whom there are many and most of whom are able to act and converse on a very large variety of topics. I’ll discuss NPCs and conversation further below, but suffice it to say for now that CoS‘s 2003 XYZZY award for Best NPCs was very well-deserved. Beyond the NPCs, and perhaps most impressive of all, is the avalanche of ancillary material available in the game. My mouth was literally hanging open as I perused a bookstore and found volume after volume that I could actually read — pieces of fiction, historical background on the setting, gentle jokes set within the game’s milieu, and on and on and on. Now I don’t mean to suggest that entire novels or histories are actually embedded within the game — that kind of detail would move from dedication into insanity — but more effort went into the book objects in CoS than goes into the entirety of some other games.

Oh, and lest I give the impression that City Of Secrets merely overwhelms with quantity, let me hasten to point out that its quality also remains very high throughout. Short’s typically elliptical and evocative prose falls in layers that pile up to create vivid, intense images — this woman can get more mileage out of sentence fragments than any author I’ve ever read. She’s found a way to deploy them that seems perfectly suited to IF, especially object and room descriptions. The dialogue, too, was top-notch, and plot-advancing moments happened with satisfying smoothness. The milieu, also, was a great deal of fun — magic and science side-by-side, computers and spells combined. Of course, this idea isn’t exactly new, but it felt fresh in Short’s hands.

All of these sterling qualities — the great writing, the remarkable implementation, the incredible depth — make me ache all the more when I think of the game’s actual history. City Of Secrets was originally commissioned by a San Francisco synth-pop outfit called Secret-Secret, who devised the story and some basic marks for the game to hit. At that time, it was intended to serve as a bonus feature for one of their upcoming CDs. Short has never revealed many details about how this deal fell apart, but fall apart it did. Thus ensued the next stage of the game’s life, in which the band agreed to let Short release CoS as freeware IF, and she decided to try ramping up the fun by creating feelies and offering them through feelies.org. As an additional incentive, the game would be available to feelies orderers a little earlier than to everyone else. Then Real Life and the game’s design complexity intervened, causing delays, which in turn engendered a host of vaguely hostile demands and complaints on the IF newsgroups, along with more of the particularly vicious trolling for which Short was already a target.

Finally, City Of Secrets was released publicly on May 1, 2003… and sank. Or at least, that’s how it seemed to me. Googling on the past year of Usenet discussion, I can see that the game has gotten a couple of reviews, some hint requests, has been used as an example in various discussions, and has even gotten a little recognition in mainstream press outlets like Maximum PC and Games magazines. Still, this is the most major work by one of the best and most important IF authors of the last decade, and a landmark game by many different measures — it seems to me that it is vastly underrated and under-discussed. This is the kind of thing that makes authors disillusioned, makes them feel that their hard work is without purpose, and prompts them to turn away from writing IF. The fact that Short has not done so is a true testament to her dedication to this medium. Of course, I’m one of the guilty parties here, writing this review more than a year after the game’s public release. I hope that if you’re reading this and you’ve never played City Of Secrets, you’ll be moved to check it out, and to post your reaction to SPAG, rec.games.int-fiction, or some other appropriate outlet.

Now that I’ve expended considerable fervor on building the game up, let me discuss a few of its flaws. One difficulty I occasionally encountered in the game is that the demands of its story or its implementation occasionally worked at cross purposes to the role playing I wanted to do as the PC. For me, the primary example of this dissonance occurred at the very beginning of the game, as I am whisked away from my ordinary journey to a friend’s wedding and into the City’s hotel. When this happens, a bellhop takes my suitcase, but fails to bring it to my room. Now, if this were to happen to me in real life, recovery of that suitcase would become my primary goal. The game, however, treats the disappearance as barely worth noticing, and insists that I go to sleep before allowing me to do any searching for my missing possessions. Even when I can question the concierge about my luggage’s whereabouts, the conversational menu options never allow me to be particularly assertive in my efforts to recover it. As a designer, I can understand perfectly why City Of Secrets wants to remove an item whose realistic implementation would add several layers of complexity to the game situation, but in this instance and a few others, the game could have done a better job at providing in-character reasons for such abstraction.

Speaking of conversational menu options, City Of Secrets further explores the conversation system that Short innovated for Pytho’s Mask and Best Of Three. As explained above, it requires GREETing an NPC and then setting a topic, which may or may not bring up a menu of conversation options. I like this system, but I can only imagine how much of a bear it must be to implement. Managing conversation topics to the extent that CoS does, especially with its abundance of characters, requires meticulous knowledge modeling in order to ensure that particular topics and phrasings are available to the player neither too early (before she’s had a chance to learn about them) nor too late (when she’d want to ask something appropriate but isn’t offered the option.) For the most part, CoS does a fine job of this modeling, but it does fall down on occasion, offering inexplicable conversation threads or failing to provide dialogue on an obvious topic. Moreover, the game makes a tactical error in requiring that a conversation be restarted before it evaluates whether or not any menu options are available for the chosen topic, leading to exchanges like this:

>ask bookseller about documents
You approach the bookseller's desk.

"Hello again," he says.

You can think of nothing to say about that.

Such responses give the impression of a mildly autistic PC, who routinely starts conversations, only to stand slack-jawed moments after they begin. Also, as some others have noted, it’s a bit annoying not to be able to return to certain unused options when they would still be valid.

Still, when the conversation engine works, it works well, and that’s the case for most of this game. There are a great many NPCs, quite a few of whom are implemented with responses on a dizzying array of topics. The game’s characters not only respond to questions, but start conversations of their own, introducing new topics with their own associated option menus. Moreover, they define themselves not only through dialogue, but through action — the spice seller who twists his ring nervously, or the City nurse who looks at you sharply enough to stop you from blurting out something stupid. Some NPCs will even accompany you for parts of your journey, then wander off to pursue their own agendas. With Galatea, Short established herself as someone with a particular flair for deeply implemented NPCs, and her work in City Of Secrets reinforces and enriches that reputation.

A more unexpected achievement is the game’s storytelling ability. Many of Short’s games have had sketchy or absent plots, but City Of Secrets unfolds a layered story, replete with intrigue and thematic unity. As the game progresses, new bits of information reveal more about who can and cannot be trusted, and several fun reversals and surprises lay in wait throughout. The pieces drop satisfyingly into place as the end approaches, just as they should in a good mystery story. Moreover, a replay or reread of the game illuminates lots of juicy foreshadowing and judicious ties that thread through its beginning, middle, and end. True to form, Short’s design provides several paths through the story, and multiple solutions to many important problems. I haven’t yet replayed the game as a more self-interested or evil PC, but I could see that such opportunities were available. I’d love to see a more thorough description of which parts of the story were provided by Secret-Secret and which ones came from Short herself, because the unified whole works very well indeed. There were apparently such making-of notes on the original game CD, so perhaps Short or someone else could be persuaded to upload a scan of these to the IF Archive.

I think my favorite thing about City Of Secrets is that it gave me several pieces of writing to treasure, things that I wanted to enshrine and remember. A quote from the denouement now appears in my collection of randomly rotating email signatures. Queen Rine’s Meditation Upon Passion now hangs on my office wall. More than any other IF game I can think of, City Of Secrets offered me ideas that feel like they apply directly to my life — that’s the mark not just of a great game, but of a great work of art.

Best of Three by Emily Short [Comp01]

IFDB page: Best of Three
Final placement: 7th place (of 51) in the 2001 Interactive Fiction Competition

It’s a common conceit in romance novels: Girl meets Boy; Girl takes an Immediate Dislike to Boy because he’s aggressive, arrogant, insufferable, etc.; under Girl’s influence, Boy sheds his Gruff Exterior; Girl falls for Boy and they end up Happy Together. I love Pride and Prejudice as much as the next Jane Austen fan, but I’ve always had a few problems with this structure, since it seems to reinforce the idea that jerky guys are really sweethearts underneath, so long as they meet a sufficiently [sweet/nurturing/independent/fiery] woman — these fantasies rarely come true in real life, despite the people who go through their lives trying to make that story happen to them. Maybe having the Girl fall for somebody who was kind from the beginning might make for a duller story, but it’d be a less pernicious story, too.

No doubt these objections all arise from my own High School Issues, but this is the mindset I brought to Best Of Three. In this case, we see the Boy being an ass at the very beginning of the story, only to learn later that he was the Girl’s high school crush, both of them now having graduated and, theoretically, put the past behind them. The game consists mostly of an extended conversation between these two, with the Girl as the PC, and although the text kept prompting me to feel charitable and affectionate feelings towards the Boy, it was a hard role to step into. It probably didn’t help that I found the Boy himself to be a rather pretentious, pompous git, and I distrusted him, even after he apologized, even after he revealed his own demons to me, and even after his Gruff Exterior was history. What the experience reminded me is that in IF, things the player actually experiences happening to the PC are orders of magnitude more powerful then things the player is told that the PC is feeling.

Of course, the beauty of IF, especially that written by Emily Short, is that there really are choices available. In a romance novel, the Girl has no choice but to tread the path that has been prescribed for her by the author, but IF offers the dizzying freedom to say exactly what we wish we could say to the story’s haughty twit, or at least to find a closer approximation to it. The first time I played through this game, I meekly obeyed its prodding, making nice with the Boy and moving to rekindle the romance between the characters. Even then, I found myself having the PC speak much more bluntly and honestly than she was comfortable with, and the Boy reacted with predictable standoffishness. Still, at the end, the spark had been fanned, but the result felt strangely hollow to me.

So I restarted the game — it doesn’t take long, perhaps 45 minutes at most — this time ignoring its tenderhearted hints and pulling out the reactions I had wanted to take the first time around. In a testament to Emily Short’s formidable skills as a designer, the game handled this direction with considerable grace and flexibility, despite its being against the fairly obvious grain of the text. I arrived at an ending that the game clearly didn’t view as optimal, but that, thanks to some exquisite writing, felt far more satisfying to me, and even let the PC off the hook somewhat in its final words.

Having had both of these experiences made me appreciate the game much more than I would have had I not replayed, and there is much to appreciate here. The game’s goal — to create a conversation that feels authentic, and that moves the player, the PC, and the NPC to new emotional states — is an ambitious one, but one well worth chasing. On several levels, the game succeeds. At many points, the conversation does indeed feel authentic, and it’s clear that the underlying code is quite sophisticated; I noticed, for example, that the NPC would observe and comment when I’d change the subject, or be taken aback if I said something he wasn’t expecting.

There are still a few bugs in the system. Some of the same problems I noticed in Pytho’s Mask were present here as well: there were times when the conversational options didn’t seem to fit the situation, for example replies offered when no question had been asked; there were times when the game didn’t respond to a command at all, just printing a blank line; there were times when the NPC responded to my change of subject, then brought the conversation back to his own interests, resulting in a seeming non sequitur (well okay, maybe that’s a good simulation of real life. 🙂 ) Still, glitches aside, the conversation felt real more often than it felt artificial, and that is a significant achievement. The writing is superior throughout, and achieves pure brilliance on occasion. I may have had some issues with the storyline, and I may have encountered some bugs, but I enjoyed Best Of Three very much nonetheless.

Rating: 8.8