Game #21: Recess At Last (An Interactive Restlessness)
Author: Gerald Aungst
Played On: November 2nd (55 minutes)
Platform: Inform 7 (Glulx)
After endless months of indoor recess, an eager student’s plan to try out his brand new sneakers is thwarted by one missing assignment.
I don’t know how Recess At Last went wrong. The in-game credits give thanks to several IF community regulars, yet anecdotal evidence suggests that either none of those people were given a chance to actually test the game, or the author didn’t have an opportunity to make sufficient changes based on their findings.
But let’s back up. It’s a very simple story. Recess At Last is aimed at players in the protagonist’s age group. A fourth grader wants to try out his brand new shoes during recess after many days of indoor confinement due to bad weather. The teacher expects his homework, though, and the young protagonist can’t find it. He must locate the missing page or redo it, before the recess period ends.
I’ve noticed a recent rise in the demand for IF targeted to (or at least suitable for) children – or else it’s simply something that has finally appeared on my radar because my own kids might become interested in IF when they’re older. This is the kind of game that might make a good choice or recommendation… if it wasn’t such a beating to play through.
The author seems well-intentioned, and he put obvious effort into Recess At Last. Despite these efforts, the game is riddled with design and implementation problems.
Before I launch into those things, though, the story itself deserves some discussion. Successful children’s literature (and the same is true of movies) will have aspects that may appeal to adults as well. In my experience, these stories tend to be fantastical in nature. Even “slice of life” stories (for children) tend to have exaggerated premises or unreal aspects. For instance, one of my three-year-old daughter’s favorite books, Pinkalicious, features a little girl who turns pink after eating too many pink cupcakes. (She’s also a big fan of Dr. Seuss books.) If these elements are missing, the story could still be something exciting or foreign in nature: stories about life in another country, for instance, or stories that feature things the young reader (or in my daughter’s case, the listener) may never have the opportunity to experience. It’s a perfect time to spark their imaginations.
The story in Recess At Last is a double whammy. I can’t imagine it being of interest to most adults. Those days are far behind us, and a homework simulator doesn’t rekindle that youthful spirit. For reasons unknown to me, it has been easier to fill the text-rendered shoes of a vampire, or a detective, or a spaceman, or even an animal than to step into the role of a fourth-grader who has to turn in his homework so he can go out to recess. Nothing is remotely fun about that. The kicker is that I’m not sure this would be fun for fourth-graders either, hence the double whammy.
Let’s move on to its implementation.
The more complicated the actions required of the player, the more robust and comprehensive the command grammar should be. One of the easiest ways for any work of IF to fail is by requiring non-standard actions and then recognizing only a very small range of possible ways the player might express those actions. Many hours of development can be sunk into working out all these possibilities (and adding more as a result of beta-testing), but it’s important to do so or the game will suffer.
As a generic example, imagine a game where a puzzle involves tying a string to a heavy medallion and then hanging it from a hook to trigger some sort of trap door. If the game only allows the player to TIE the medallion to the string, then HANG the string on the hook, it’s going to be a serious sticking point for players. That’s traditionally called “guess the verb”, and it’s among the biggest reasons IF isn’t taken seriously by many who have tried it in the past. Suppose the player first wants to ATTACH the string to the hook, and then LOOP the string through the medallion. If your game triggers on the action of hanging an already-weighted string to the hook – and especially if your grammar definitions are lacking – you’ve just given the player a legitimate reason to complain.
These problems plague Recess At Last. In one example, the game doesn’t know how to parse an intended target from the “write” verb. I’m guessing this was a little tricky to code, but even so, it’s not what the player is likely to expect. Paper was on my desk, which is where I would expect it to be before attempting to write on it. Yet:
>write on paper
In your best cursive handwriting, you write “On paper” on your blue jeans.
>write on the paper
In your best cursive handwriting, you write “On the paper” on the clean sheet of paper.
Even more guess-the-verby was this:
A small gray box with a small button and speaker so that visitors can buzz in to the office to be let in.
It is fixed in place.
It is fixed in place.
You still have the same two options. Wait, or try the buzzer.
You press the buzzer and wait nervously for the secretary to answer.
Incidentally, >buzz in also works, but >buzz buzzer doesn’t.
The game’s design and implementation problems aren’t limited simply to actions that aren’t nearly as smooth as they need to be. A piece of paper is described as blank, even after you’ve written on it. After telling the teacher I didn’t need another copy of the worksheet, she told me to ask again if I changed my mind, yet I wasn’t allowed to bother her again for it after that. I didn’t realize I needed to mention the library to the teacher to get permission to leave the room, probably because I’ve forgotten that such things are mandatory in the fourth grade (thereby sticking me there in the classroom until I checked the hints). It wasn’t clear that the protagonist’s brother wasn’t in gym class; until I played a second time using the walkthrough and took an action where it’s mentioned that the brother is sick at home, I couldn’t understand why I couldn’t refer to or see him in the gym. Attempting to open the letter from mom gives a misleading response, and this sort of sabotaged my understanding of what the envelope was for. >search binder says the binder is empty, even though it’s not. Sam continues to look for his worksheet, even after he finds it (in fact, he doesn’t even express interest in it after I borrow it and attempt to give it back).
The game sometimes even refuses to honor actions it understands:
>x unfinished worksheet
I only understood you as far as wanting to examine Sam’s unfinished Henry Hudson project.
The problems seem to continue ad nauseam, but the most frustrating of all is some sort of engine error that happens every single turn after playing for a short while:
*** Run-time problem P12: Too many activities are going on at once.
I have no idea what activities are going on, because from where I sat, nothing much was happening. I tried updating WinGlulxe, but no joy. Even starting over didn’t do the trick, as the problem simply started in a different place. Yet this didn’t appear to interfere with gameplay, other than the unfortunate side effect of separating my input on a different line than the > (prompt symbol).
After a time, I relied heavily on the built-in hints. After completing the game one way, I checked the walkthrough and was pleased to find that both of the possible objectives for turning in the completed worksheet were valid solutions.
So no, I don’t know how Recess At Last went wrong. The writing seems error-free and appropriate for the target audience, and the puzzles (although made more difficult by implementation problems) are interesting enough to give the game merit outside its bland plot. The game even has a nice title graphic. In most other ways, though, it falls flat. The author could have imagined a story far more interesting than this. More testing (especially by people more familiar with the workings of interactive fiction) would certainly have helped make this story smoother and more playable than it is. It probably still wouldn’t appeal to an older audience, but it might be something kids could enjoy more.
I have scored Recess At Last one point for the writing, one point for the puzzles, and the base “free” point. Anything more – especially since I feel more guilty than usual at the amount of criticism I’ve heaped onto this game – would be dishonest. That’s a score and vote of “3.” Although that’s not an encouraging score, I do hope that the author stays interested and motivated enough to play and write more interactive fiction.