This has been a long time coming, but I was recently reminded of this topic as I have been (glacially) doing the groundwork for Space Quest Historian: The Adventure Game. When you’re making a game, one of the things you have to settle on early is what kind of user interface the game will be using.
And for the SQH game, I wanted to use my favorite type of adventure game U.I. ever. Turns out that’s not easy to do in AGS, but that’s not what this blog is about. Right now, I just want to tell you what that U.I. actually is.
Surprised? Well, don’t be. Whatever you may think of Leisure Suit Larry 7, I will fight anyone who says that isn’t the best adventure game interface ever devised. Let me briefly explain how it works.
Leisure Suit Larry 7 employs a context sensitive interface; that is, the interface changes slightly depending on what you can do to any given object. Instead of having a catch-all set of verbs, like LucasArts’ verb list or Sierra’s icon bar, where your list of actions is limited by the verbs you have available, Leisure Suit Larry 7‘s range of actions is only limited by the object you’re trying to interact with.
That’s not a very good explanation, is it? Okay, let’s try some visual assistance. Say you’ve got this scene from Space Quest IV and we want to do something to the time pod:
In the standard version of SQ4, you’re limited to the icons accessible from the icon bar. So you’ve only got “look,” “use,” “talk,” “taste,” “smell,” and “use inventory” at your disposal — regardless of what object you’re trying to interact with:
With this UI, we’re left to guess what’s actually going to happen if you click the “use” (hand) icon on the time pod until we do so. It could mean anything from Roger trying to open it, to him touching it, or kicking it, or sensually caressing it.
Similarly, if this had been a LucasArts game, you would have been restricted to the verbs that are available at any time in the game, again regardless of object:
We have a bit more freedom than the ubiquitous “use” icon, meaning we can direct Roger to either “open,” “push” (or “pull”), but other than that, we’re still left to guess what “use” actually implies.
Having a context sensitive interface means you’re allowed custom options for interaction based on the object in question:
In the previous examples, there’s some uncertainty on the part of the player as to what’s actually going to happen when you interact with an object. Here, that uncertainty goes away, because we can define custom interactions based on the object.
Now we, as the player, are free to either touch, caress, fondle, kick, viciously assault, or just open the damn time pod. It’s the closest thing we get to the freedom of the text parser, where we could just type any damn verb in — but with the added bonus that we’re not getting frustrated with the game not recognizing a certain verb.
Astute adventure gamers will probably remember that Leisure Suit Larry 7 went a step beyond this and actually included a damn text parser in the game. And, in all honesty, I think that was a brilliant idea, but in terms of removing player frustration, it was a step back.
I like the idea of being able to tell the game to do whatever I want it to, but I also don’t want to be taken out of the immersion. And having to “argue” with a text parser, trying to find out why it won’t accept “caress” as a synonym for “touch” or “fondle” — I’m sorry, IF fans — does that.
Leisure Suit Larry 7 isn’t the only game to use a context sensitive interface — The Orion Conspiracy springs to mind — but they’re few and far between. The Orion Conspiracy is also a bit lax in what it’ll let you do to objects.
It also makes the cardinal sin of making inventory items a part of the context sensitive menu. This means that you don’t have to actually figure out what inventory items you need to use where, because the interface tells you flat out what you can use on a particular object:
So why isn’t it used more? I suspect it has to do with workload. Developers always underestimate how much writing goes into an adventure game, and being able to come up with your own verbs for every single object will inevitably necessitate more writing.
You could also argue that it makes for a less streamlined storytelling experience. As a player, you might not be interested in nitty-grittily messing with every object in sight. Most of the time, there is only one “correct” approach to an interaction with an object in an adventure game, and giving the player the choice to do multiple things to it when only one action is pertinent to the advancement of the story might seem extraneous.
But I still prefer this UI to any of the previous UIs I’ve mentioned. Even the super-streamlined Broken Sword-ish “left button to use; right button to examine” interface (currently the favorite of Wadjet Eye Games titles) leaves a lot of assumption and uncertainty in the exploration of the game world, as you can never really know what your main character is going to do when you direct him/her to “use” something.
Now, if only making a context sensitive user interface in Adventure Game Studio was something someone had thought of making a preset for. That would really make my life a lot easier.