Slashdot Mirror


A New Stab at Interactive Fiction

pamar writes "Dr Dobbs Journal interviews Chris Crawford, the noted game designer, about a new direction for interactive fiction. In the interview, he talks of his new stab at Interactive Fiction, and mentions Storytron, his new company which he hopes will make interactive fiction easier to write, not only for games, but for complex social interactions in general."

27 of 141 comments (clear)

  1. Quite a... by GillBates0 · · Score: 5, Funny

    Quite a creative venture, but who knows how it'll end.

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
    1. Re:Quite a... by VJ42 · · Score: 4, Funny

      It'll get eaten by a grue

      --
      If I have nothing to hide, you have no reason to search me
  2. Pilot's seat? by Anonymous Coward · · Score: 5, Insightful

    Here's the question though. Is fiction really ment to be interactive? Or is fiction the journey the author leads you on?

    1. Re:Pilot's seat? by secolactico · · Score: 2, Insightful

      Here's the question though. Is fiction really ment to be interactive? Or is fiction the journey the author leads you on?

      Why can't it be both? When you move from one medium to another, there's always a period of adjustment and sometimes new creative mechanisms and paradigms must be developed. When you try to "migrate" a work of fiction from one medium to another, the results tend to be shoddy, which is why seldom books adapt well to the movie screen and why movies give way to crappy games tie ins.

      Now, both books and movies are guided journeys but this only means that new storytelling forms have to be found.

      Aren't pen-n-paper rpgs a form of interactive fiction. It might not be for everyone, but I'd call it succesful. Most computer RPG are actually puzzles with a background but if they are done right and the story is engrossing enough, you don't really care.

      --
      No sig
    2. Re:Pilot's seat? by Merovign · · Score: 3, Insightful

      Fiction is always interactive.

      No matter how precise and demanding an author is, the reader always brings understanding, misunderstanding, interpretation, and their own preconceptions to a work.

      There are several schools of literary interpretation, which argue and debate and grapple incessantly, and some of which are almost violently hostile to each other, but if you were to ask them WHETHER the written word is interpreted (rather than just received), they would pretty much all look at you like you had three heads.

    3. Re:Pilot's seat? by lawpoop · · Score: 4, Interesting

      That's exactly right. Fiction, or a story, is not interactive. Fiction is a retelling *of the past*. It's not what you're doing right now.

      A story has three parts. In the first act, we have the status quo, situation normal. A good storyteller might call this the set up. Then, something happens that disturbs the status quo -- something that the protagonist has to deal with. They can't go back to the status quo. In the third act, there is the final confrontation with whatever the obstacle is. After the final confrontation, there is a new equalibrium, a new status quo.

      So, if you are having a bad day, you don't know where the story ends. You might get in a car wreck in the morning. You might get fired by your boss in the afternoon for being late. Your wife might leave you in the evening for getting fired and wrecking the car. At any point, you might decide to tell a story about 'the car wreck', 'the firing', or 'my wife leaving me', or you might tell a story about 'my horrible day'. Any one of those events might be the climax or final confrontation of this particular story you are choosing to tell.

      You have to decide in advance what events *of the past* are going to be in your story. You have to know the climax of the story in order to build it up properly. This subject is coincidentally the subject of my last journal entry.

      --
      Computers are useless. They can only give you answers.
      -- Pablo Picasso
    4. Re:Pilot's seat? by MrTufty · · Score: 2, Insightful

      I'm with you on this one, interactivity to me suggests a 2-way process.

      Books and films don't change depending on your own actions. Games, it could be argued, do - at least to a certain extent. I think it's perfectly possible to create a game which is only just interactive, in the sense that no matter what you do, the same things happen.

      Which basically means to me that the best way to create a truly interactive game is to have multiple branching storylines and good AI. Not many games have managed that yet... perhaps that's the next step.

    5. Re:Pilot's seat? by Cruise_WD · · Score: 2, Interesting

      "Interactive Fiction" implies that you become, to some degree, the author of the fiction.

      Chris Crawford on his site defines interaction as a conversation - each party in the conversation rotates through three stages: listening to another, processing the information and formulating a reply, and then conveying that reply back.

      Currently, computer games are appalling at listening to the player, and pretty mediocre at forumlating a reply. "Facade" (http://www.interactivestory.net/) is an excellent example of how that is improving, and it's also a subject I'm reasearching and investigating myself.

      The goal of interactive fiction is effectively turn story-writing into a conversation, with the tools providing some of the information (world, background, etc.) and the "player" providing events and emotions. At the end you have a static piece of fiction, a story. It is the process of generating the fiction that becomes interactive. Naturally, however, the "player" experiences the story as it is constructed, so the reading and creating happen similtaneously, which makes it less obvious the end result is still a "static" piece of fiction.

      Our brains do it naturally in many ways. I designed a simple combat system suitable for MUDs and their ilk, using text-based descriptions entirely, rather than numbers, and strategic mechanic that rewarded careful choice. My beta-testers regularly sent me messages with stories of battles they'd had:

      "The beserker lunged at me, and I parried, but the blow left me greatly unbalanced. He attacked again but I rolled out of the way. I risked pausing to catch my breath, and luckily he expected an attack and wasted the chance blocking. I feinted, but he knocked my sword aside so powerfully I staggered back. He took the chance to slash at me but I managed to dodge out of the way. I attacked, and he was so tired by this point he fumbled his parry, and I managed to run him through."

      From a simple web-page based combat game their brains constructed this whole battle. My software provided the setting and antagonist, they provided the character and emotions.

      It's just a case of making sure your game encourages that part of the brain, rather than insisting on talking to the rational, logical, numerical sections.

      --
      [ cruise / casual-tempest.net / xenogamous.com / transference.org / quantam sufficit ]
  3. The main problem with any interactive fiction... by Channard · · Score: 3, Interesting

    .. will still be not allowing the player to think out of the box. You're still going to have a finite number of solutions to a problem.

  4. stimulus-response too limited. by headkase · · Score: 4, Insightful

    There is still the problem of brittleness which this verb based approach WILL suffer from. Each verb represents a concept and unless you allow concepts to overlap (probably using fuzzy logic) you will end up with situations where the mapping of the user input does not match the preprogrammed verbs properly. Basically he's programming points on a line where the computer knows what to do instead of creating a smooth continuum where the computer can compute the probability of what you meant. Then as the number of verbs grow the complexity of the system increases exponentially so you need some sort of culling algorithm (maybe as simple as a list of synonyms) to reduce the choices to something that more closely fits the preprogrammed responses.
    People smarter than you and I have been working on open-ended AI for a long time and there's still no solution yet so I wouldn't get my hopes up too high for this program.

    --
    Shh.
  5. How is this different? by paintswithcolour · · Score: 4, Insightful
    How is this different from the Interactive Fiction programming languages that are already out there?

    The limitations of these languages have generally always been with the developer not in the chosen language, so I'm a little unclear how this will make inherently more immersive games. I'm not even sure it looks easier to use (this is a little unfair as I'm judging on screenshots), but the language 'Inform' has made leaps forward in this area with a natrual language system. Or designers can use 3rd party GUI tools to assist with construction in many of the IF languages. I'm skeptical of how this will compete with the games developed with other languages and made freely accessiable in the IF archive.

    1. Re:How is this different? by Chris+Crawford · · Score: 2, Informative

      The differences between interactive storytelling and interactive fiction are profound. Here are a few indicators:

      Interactive storytelling is primarily about interactions with other actors, who can make their own decisions.

      The personality modelling in interactive storytelling is much more complicated.

      Decision-making in Storytron is numeric, not boolean.

      The user interface is linguistic (that's not at all the same as textual!!!)

  6. Re:A little confused by PsychosisC · · Score: 3, Informative

    It appears that in the article he is using the term "Interactive Storytelling" to mean what is more commonly called "Interactive Fiction".

    Basically.. it's text based adventure games. They stopped being commercially produced about 20 years ago. However, due to the ease of creating them, there are many freeware games out there. If you're really interested in seeing what the big deal is about, I'd suggest giving Zork a spin -- it has aged rather gracefully.

    The article is frustratingly vague, but it basically seems to be about making it easier to produce better interactive fiction. While IF is currently easy to put out, it tends to be pretty bad due to horrid language parsing.

  7. Seems like most people are missing the point. by Wordplay · · Score: 5, Interesting

    This doesn't compete with Inform, TADS, or any of the narrative languages, at least in a meaningful way. As best I can tell, this approach doesn't even allow for a traditional guided narrative at all.

    You have an initial setup (there's your bit of narrative). You have Stages, Verbs, Actors with Inclinations (personality), and Roles (which are sets of reactions).

    You, the player, and the Actors can all perform Verbs. Performing a Verb on an Actor causes a reaction, defined by a Role assigned to the Actor. Actors semi-autonomously react, within their Roles, by performing Verbs on you and the other Actors. The Verbs they pick are constrained by the Role, and weighted by the Actor's Inclinations. Actors also choose to wander between Stages according to Inclinations, which increases or decreases the possibility that two actors meet. The important bit is that all of this is cyclic. If I do something to Actor A, Actor A may react by doing something to Actor B, who in turn reacts...etc. Or Actor B may just have -witnessed- what I did to Actor A, and then goes off and gossips to Actor C, who...etc.

    So, basically, any story is emergent. You define Actors, Stages, Verbs, Inclinations, and Roles, so as to guide the Storyworld towards a particular type of theme, but from there, you (the architect) don't have very granular control. I suppose you could program an Actor as the MoverAndShaker, whose agenda (through some pretty absolute Inclinations and Roles) is basically to wander through the Storyworld and provoke people in the direction you want.

    In any case, note that this type of storytelling can be very successful. Facade works much this way.

    It's a really interesting setup. In its current form, I'm not sure how successful it be for game-authoring, if only because the game interface seems to be Actors' talking heads plus a diagrammed language. It's pretty obscure for any sort of casual player. But as a core technology and an authoring system, I think there are terrific possibilities for this. I'd be especially interested in a hybrid between this and traditional guided narrative.

    1. Re:Seems like most people are missing the point. by Anonymous Coward · · Score: 3, Interesting

      Is it possible to have an Actor react based on what another Actor doesn't do, not only to what they do? For example, if one actor doesn't show up at work, or doesn't greet the boss, he might get fired.

      And what about acting based on who other Actors are, not just on an Actor's own Inclinations? For example, if Actor A had assaulted Actor B earlier in the game, the developer might want Actor B to avoid Actor A in the future, even though Actor B has no Inclination to avoid other Actors in general.

      And what about reacting based on a combination of what Verb was performed on the Actor, along with who performed the Verb? For example, if a composer hears applause when his symphony is performed, he might be satisfied. But if it's being applauded by the King, he might be ecstatic.

    2. Re:Seems like most people are missing the point. by grumbel · · Score: 2, Insightful

      How would that be different from The Sims? From the screenshots it looks like each actor has a ton of varibles that might get influenced when different actors interact and then cause them to do things. This sounds pretty much exactly like The Sims. Maybe it allows different kinds of scenarios or such, not just the puppet house that the Sims provide, but I don't see a fundamentel difference that would turn his stuff magically into 'storytelling' while not The Sims. Sounds kind of like a Sims Construction Kit, but I fail to see how the actors and storys will get any more interesting then in any other sandbox games.

      Speaking of Facade, while interesting, its pretty much normal interactive fiction, type in a few words and get a reaction when you hit the right verb. All the reactions are completly pre-scripted and the freedom you have in Facade is still pretty much non-existant, except the normal branching points that you get in most other games as well. The interesting thing in Facade is that the gameworld doesn't wait for the player to interact like in a normal point&click adventure, instead it always progresses, but thats not really something new in terms of storytelling, its more an issue of presentation, The Last Express, Half Life 2 or Fahrenheit do pretty much the same thing.

  8. Somewhat irritating by Anonymous Coward · · Score: 3, Informative

    Front-page news: yet another pretentious, masturbatory work-product from Chris Crawford, founder and charter member of the "Yeah, but what have you done since 1989?" school of game design.

    Buried in Games section: news of the 2006 Interactive Fiction Competition, where real games are available for downloading, playing, and scoring, with a $400 first prize at stake.

    Assuming the 2006 Competition follows the usual pattern, many of these IF games will suck. Some will be OK. One or two will be extremely well-done. And one or two may, in the Infocom tradition, be the kind you remember for the rest of your life. What they will all have in common is that they're actual games, not just Crawfordian theoretical sequels to earlier theories.

  9. Interaction is the Enemy of Narrative by dforsey · · Score: 5, Insightful

    The basic problem with interactive fiction is the interactive part... :-)

    A player is extremely unlikely to make the choices and take the actions that lead to a compelling story.

    They won't make the mistakes that lead to King Lear or Hamlet to their tragic ends.

    They won't make the choices that take Luke Skywalker to defeating the death star (not if they have real choices that affect the storyline)

    A good story takes the reader through a series of psychological stages resulting from the characters making choices a player is unlikely to make. (they just look up the "right" answer on the net...)

    I would be more convinced if Crawford had a single example: mockup, text, an animated video - anything - that demonstrated how a working game would play in a (even a 15-minute) gaming session.

    I don't even want a working system at this point - show me a walkthrough so we can get an idea of what game play would be. (it would be nice it that doesn't require the strong AI problem to be solved first as well:-)

    1. Re:Interaction is the Enemy of Narrative by Chris+Crawford · · Score: 3, Insightful
      OK, here's a mockup screenshot of one turn in a game:

      http://www.storytron.com/overview/ov_storytron.htm l

      and here's a more detailed explanation of verb-based interaction:

      http://www.storytron.com/overview/storyworld/verb_ based_dramatic_interaction.html

      here's a very thorough discussion of the nature of the interface:

      http://storytron.com/smf/index.php?topic=21.0

      We don't have to solve any AI problem because this is not an AI problem; it's an artistic problem and is solved by each storybuilder as per their own artistic sensibilities as expressed in their scripts and verbs.
    2. Re:Interaction is the Enemy of Narrative by Gulthek · · Score: 2, Informative

      Play Photopia for a good example of how fiction "on rails" can be extremely compelling.

  10. Re:A little confused by Wordplay · · Score: 3, Interesting

    Sort of. I'm sort of distilling this from his whole "comparisons with existing technologies" riff on the Overview, but here goes:

    Interactive Fiction is primarily Fiction--that is, a semi-fixed story. It has multiple detours (and perhaps even multiple endings) based on choices you make, but a start, middle, and finish was envisioned before you got there. The primary craft in Interactive Fiction is to hide that from the player, such that they believe they have a large effect on what's going on. In fact, you've artfully constrained the number of possibilities, via the verb and object list usually, such that they actually have a relatively small effect. With some exceptions, the plot resolution is the primary attraction, providing a carrot to draw you through the interactions. In especially well-crafted ones, the interactions themselves are equally entertaining.

    Interactive Storytelling is primarily Interactive, with a largely un-fixed story. You and the computer interact to make the story together (the Storytelling part). The craft in Interactive Storytelling is in defining and weighting the dramatic elements (Actors, Stages, Inclinations, etc.) such that the stories that emerge will be interesting more often than not. The primary attraction is in the spontaneity of the interaction, as well as exploring the range of stories that can emerge from different interactions. To use a science-fiction reference, it's like a very limited version of a Holodeck vacation.

  11. Re:The main problem with any interactive fiction.. by Wrataxas · · Score: 2, Interesting

    If the box is big enough, then you don't need to think outside it to have truly interesting experiences. Chris is building a bigger box...

  12. Games Masters by munrock · · Score: 2, Interesting

    Isn't an interactive story basically a 1 player RPG? I mean interactive fiction is basically an RPG but with more depth to the written narrative. Isn't it?

    And the thing that keeps tabletop RPGs alive is the games master. or DM or whatever the particular set of rules call him or her. That's your storytron right there: a human mind that can generate new narrative on the fly in response to the 'reader's initiative.

    Unless storytron is an AI that can take the best from human GMs, human authors and Game Engines, then it's nothing to write home about. Otherwise, the key to interactive fiction lies in using the existing techniques available ('foldback') in the best way. The same way a good game designer will make the player feel that he's using his initiative when really he's being subtly guided, or in giving the player short bursts of freedom while the overarching story is on rails.

  13. Some overall comments by Chris+Crawford · · Score: 5, Informative
    I'm quite surprised at the amount of activity in response to this article; somebody just advised me of it and it appears to be rather busy. Here are some generic responses:

    1. First, there are always skeptics and naysayers who have disparaging things to say about the Storytron technology. Some of this is due to the fact that my often harsh criticisms of the games biz have antagonized many people. That's OK -- but I just want to advise other readers that some portion of the negative comments are a response to my comments about the games industry, not a response to the Storytron technology itself.

    2. Second, I remind everybody that Storytron technology is exceedingly complex, largely because narrative is exceedingly complex. I have spent years trying to trim it down to the absolute minimum required to do the job, but that absolute minimum is still overwhelming to beginners.

    3. I'm always surprised by the comments along the lines of "How does this differ from Technology X?" All I can say in answer to such questions is "read the documentation". Storytron technology is so utterly different from role-playing, MUDs, interactive fiction, and other technologies that it's difficult to know how to begin to answer such a question. It's rather like somebody asking you the difference between a spreadsheet and a word processor. Well, yes, they do both allow you to set fonts. They both allow you to create tables. They both allow you to print out documents. But they are so completely different in form and purpose that it's a waste of time trying to come up with a list of differences. The easiest way to differentiate Storytron from the other stuff is to cite its purpose: to provide genuine, honest-to-gum interactive storytelling. (See next point)

    4. A common question (already offered here) is, "What is interactive storytelling, anyway?" If you attempt to answer this question by comparing it to other forms, you get confusion. Interactive storytelling cannot be described as "just like a game, only..." or "kinda like interactive fiction, except..." This approach always yields even more confusion. I haven't spent 14 years re-inventing the wheel -- this thing really is profoundly different from other stuff out there. The closest to it is Facade -- and Andrew Stern and Michael Mateas will be quick to point out the many, many differences between Storytron and Facade.

    It's not a story, it's storytelling, and the difference between the two is profound -- and confusing. A story is noun or data; storytelling is verb or process. That's why there's not a plot in it; only stories can have plots. Storytelling does not intrinsically include plot. Think of it this way: the difference between story and storytelling is analogous to the difference between a cake and cooking. A cake can have texture, but cooking doesn't have texture. Texture is a consequence of cooking, but not a component of cooking. In the same way, plot is a consequence of storytelling, but not a component of storytelling.

    So what is it? As we have built it, interactive storytelling puts the player in the role of protagonist in a dramatically rich environment, and then permits the player to interact with other actors in a dramatically rich fashion. The size of the verb vocabulary is what makes it so different; Storytron can provide thousands of verbs. No more just picking things up, using them, destroying them, and so forth. Most of the verbs provide interaction with PEOPLE, not THINGS. We already have about 80 verbs (few of which are fleshed out, though) and intend to have hundreds by the time we release the technology.

    Anyway, if you want to learn more, go to the website.

  14. Everybody hates Chris by oZZoZZ · · Score: 2, Insightful

    He rambles on about how modern games are just copies of old games, and that everything being done in game design today is irrelevant. No one in the game industry respects him anymore. He's alienated himself from the entire industry by going a different direction and insulting those not on his path. I have no problem with him persuing interactive storytelling, but I have a big problem with him calling all games that aren't interactive stories worthless, or "irrelevant." He did a great thing by creating the GDC, but got kicked out when he started to redefine games as limited to "interactive stories."

    1. Re:Everybody hates Chris by Chris+Crawford · · Score: 2, Insightful

      "Everybody" hates me? Does Ezra Whorton hate me? Sandy Piscator? Johnny Fisher? What kind of scientific study did you do to arrive at this conclusion? ;-)

      I'd suggest that your statement would be more accurate if you rephrased it to "Everybody I know hates Chris." And then of course it would be reasonable to ask how many people you know.

      There certainly are some people who hold my work in high esteem -- I keep getting paid to speak at all manner of conferences. However, I agree that my caustic remarks about the games biz have alienated a great many of the younger members of the games industry. The older guys are generally more sympathetic to my points, because they've been around the block a few times and recognize that, while my phrasing might be undiplomatic, my basic points are often sound.

      And even more interesting is the fact that some people hate me because they don't like my ideas. What does that suggest?

  15. Re:Trolls. by Dmala · · Score: 2, Interesting

    You should check out some more modern games. The form has come a long way in the almost 30 years since Zork.

    http://www.brasslantern.org/
    http://www.ifcomp.org