So here’s an interesting one: this game assigns background reading. In fact, the author caused a bit of a dustup on the newsgroups by posting a “background reading recommended” (or, as the post put it, “reccomended”) message that some people felt was tantamount to releasing part of the game prior to the judging period. Apparently, BOFH is based on existing material, a series of stories created by Internet humorist Simon Travaglia. As per the comp rules, the author obtained permission from the copyright holder, thus slipping through the barrier that keeps this sort of thing from happening most of the time. Like the Usenet post, the game’s readme file suggests brushing up on the who, what, why, and how of the BOFH by visiting Travaglia’s web page and reading some of those stories before playing the game.
My decision on how to handle this was first to ignore the Usenet post — I’m not going to do “background reading” for one of 37 comp games I’m judging before the game is even released. Next, once I got to the game in my judging order, I decided to go ahead and read some of the material on the web page, but to count the time spent doing that as part of the two hours I’m spending on the game, as if the web archive were just one gigantic, very detailed set of feelies. Of course, one could easily spend all of two hours perusing the material, so I just took 15 minutes or so and read a few things to get the general feel.
These researches yielded the fact that BOFH stands for Bastard Operator From Hell, and that the stories are the fictional exploits of a nameless network administrator with a decidedly cruel streak. From what I could glean in a short period, the BOFH’s raison d’etre is to punish stupidity (or even ignorance) with extreme prejudice, delighting in the damage and anguish he causes, and gleefully reveling in the loot that accrues from his malicious prowess. The IF version of BOFH, then, casts me as an apprentice Bastard, eager to wreak havoc on the deserving.
Thus forearmed, I fired up the game. The very first thing I noticed was that the debugging verbs are left on. Not a good sign. Shortly after that, I discovered that the game suffers from grammar problems, and some rather poor implementation, like the laptop that can be neither opened nor switched on. Also, the writing fails to explain critical points, such as the fact that after somebody magically appears, he also apparently magically disappears without notice. It seems that newlines also frequently disappear (or rather, never appear to begin with), which looks ugly. Shortly after all that, I found the room where an NPC repeats the same exact speech over and over again, because that speech is apparently implemented as part of his “initial” property, and since he never acquires the “moved” attribute he never switches from using this attribute to a more reasonable description.
It was at about that point that I decided, “Hey, I’m a BOFH, right? It’s my job to punish stupidity with cruelty, right? Let’s go, then.” I typed TREE to get a look at the game’s object tree, then PURLOINed any items that looked interesting. I PURLOINed the NPC, which shut him up quite handily. A SHOWOBJ confirmed that indeed, his speech was implemented in his “initial” property. Tsk tsk.
After a while, the charm faded from this activity, so I just restarted the game and went through according to the walkthrough, still employing the occasional judicious PURLOIN or GONEAR when something looked like too much trouble to bother with. It doesn’t get any better. Rather than mutating entirely into the Bastard Reviewer From Hell, I’ll just say that it would seem Mr. Travaglia should have requested editorial control rather than just giving permission carte blanche, since I’d be rather surprised if this is the game he wants representing his work as IF.
My advice is to spend your time reading the stories on his archive if cruel humor is your cup of tea. They’re sure to be more entertaining and less frustrating than this game, which turns out to be less of a Bastard and more of a luser.
Rating: 3.4 (so close, but ah well, there you are)
[Postscript from 2021: This game was my first introduction to Howard Sherman, a name that lives in infamy for me. A fine explanation of him is available at the archived version of Dave Gilbert’s blog, to which I’ll just add one thing: the guy he threatened to sue for daring to publish a negative review was ME. Pathetic.]