Conference PaperPDF Available

Design Rationale for Natural Language Game Conversations

Authors:

Abstract and Figures

In-game conversations with non-playing characters have not changed much in the past 30 years, sticking to menu driven models and dialogue trees. This short paper presents the game design rationale behind LabLabLab's research project to re-explore the potential of natural language interaction in the context of goal-driven conversations with NPCs. With the support of early evidence from the project's first two prototypes: A Tough Sell and SimProphet, some unique affordances of natural language interaction in game conversations are highlighted in contrast to traditional approaches. Allowing players to formulate their own utterances affords them creative conversational play, role-playing at the discourse level, contributing original narrative content, and dialoguing non-linearly.
Content may be subject to copyright.
Proceedings of 1st International Joint Conference of DiGRA and FDG
© 2016 Authors. Personal and educational classroom use of this paper is allowed, commercial use requires
specific permission from the author.
Designing Natural-Language Game
Conversations
Jonathan Lessard
Concordia University
jonathan.lessard@concordia.ca
ABSTRACT
This paper reports on LabLabLab’s three year experience in game-design oriented
research on interactive dialogue with non-playing characters and developing natural-
language conversational games. It explores the specific affordances and constraints of
natural-language interaction for game conversations and offers strategies for their
effective design. It also examines the general notion of conversational puzzle and
proposes interface-agnostic design approaches founded on the concepts of cognitive
conflict and conversational moves.
Keywords
Game design, natural language interaction, dialogue systems, narrative design, interactive
storytelling, conversational games, conversational puzzle, conversational move, cognitive
conflict, conversation modeling, puzzle design
INTRODUCTION
The initial impulse of the LabLabLab research-creation project (initiated in 2013) was to
explore alternatives to dominant patterns in the design of interactive conversations in
video games. The models for game dialogue systems in mainstream video games have
remained essentially the same since late 1980s. The main ones being the familiar dialogue
trees of predefined utterances and, as Brusk and Björk put it, the “‘database retrieval’
style” (2009), in which players select from a list of topics to acquire information from
non-playing characters (NPCs). These are sometimes spiced up by making the available
options dependant on quest flags or character attributes, but remain similar in that the
player can always only choose within a short selection of predetermined inputs.
As with all game mechanics, there is of course nothing intrinsically “wrong” with a
menu-driven approach to interactive conversation; but it does offer a specific set of
affordances and constraints that should be acknowledged. For example, testing various
dialogue systems on the same interactive drama, Sali et al. (2010), report that sentence
selection “appears to maximize story involvement”, abstract response menu interface
“maximized reasoning about the underlying game structure”, and natural language
understanding “maximized a sense of presence and engagement with the overall
experience”.
Though this project is related to existing research on natural language in games and
interactive storytelling1, LabLabLab’s specific outlook is that of game design. Its main
purpose is investigating how interactive conversations can be crafted as games
themselves. The project’s focus is conversational gameplay (rather than believability or
drama)that is attempting to reach a specific outcome through a series of conversational
2
“moves”. This is possible with menu-based systems, and we’ll see examples of that later,
but it feels extremely limiting when compared to the experience of “real” conversation
where a very wide spectrum of moves is available. Here, the ideal model (as is often the
case with interactive storytelling issues) is the live or tabletop role-playing game (RPG)
in which players can devise and perform their avatars’ utterances at the most fine-grained
level: choosing wording, tone, accent, etc. Of course, it should come as no surprise that
RPG conversations feel just like natural human conversation since that’s exactly what
they are.
Ironically, natural-language interaction (NLI) is exactly where narrative-based computer
games come from. Those are usually traced back to Adventure (1977) who was itself (in
some respects) a computerized remediation of RPGs but also inspired by contemporary
natural language interaction experiments (Lessard 2013a; Montfort 2003) such as the
famous Eliza program (Weizenbaum 1965). In fact, NLI was a common feature of
computer games until the late 1980s. Towards the end of the decade, menu-based
interactions and mouse-driven graphical interfaces progressively replaced the traditional
parsers and most players today have never had to type a word of text within a digital
game. Although the move to GUI was perceived as “progress”, some qualities of the
original experience had to be sacrificed to profit from the new interfaces’ much clearer
affordances minimized input errors (Lessard 2013b). In his Guide to Adventure Games
published in 1984, Gary McGath wrote: “[…] for telling the computer what you want to
do, there is no question that words are more flexible than any joystick or trackball”.
LabLabLab’s research proposition was to revive NLI for NPC conversation and map out
its affordances and constraints. The rise of natural-language agents such as Siri or
Cortana confirms both the timeliness and relevance of this effort. As mainstream users
become re-acquainted with NLI, we can expect a rising demand for games playing with
those modalities. Games in development such as Event [0] and Bot Colony may be
commercial forerunners though we must recognize the academic precedent set by Façade
(Mateas and Stern 2005). LabLabLab draws inspiration from Façade for its choice of
NLI but also for its research through creation approach. The intended contribution is to
explore the game design potential of NLI as well as better document the design space of
conversational games in abstraction of any specific form of interaction.
This paper acts as capstone report for the first three years of LabLabLab that saw the
production of a series of three experimental game prototypes. It reflects a research-
creation methodology (more specifically research through design) in which the design
and development activities represent a key source of knowledge production that is then
embodied in the actual prototypes (Godin & Zaheri 2014). The interpretations presented
here are supported by references to the artifacts themselves (they are available for the
reader to consult and make her own judgment), professional observations made during
the process, feedback from experts as well as reactions from “real world” gaming
communities (the prototypes were made available on online game portals and were the
object of evaluation and direct comments).
After describing the three game prototypes that will serve as main reference, the
discussion will turn to develop the concept of “conversational puzzles and their design;
and afterwards tackle the design-related issues of using natural language interaction for
game conversations as opposed to alternative mechanisms of interaction.
3
LABLABLAB GAMES
Between 2013 and 2016, LabLabLab developed three digital games of generally similar
format with varying content: A Tough Sell (2014), SimProphet (2015), SimHamlet
(2016)2. They are all single-screen games staging dialogue situations between a player
character and a NPC (see Figure 1). An optional tutorial briefly informs the player of the
conversation’s fictional context and of its desired outcome.
The player is invited to type the desired character utterance in a text window before
validating. The line is then displayed on-screen, triggering an answer from the NPC. The
speech of each character is conveyed by cartoonish bubbles. This textual exchange
constitutes the only form of input and the main form of feedback, though additional
visual signs are embedded in the screen to inform on progress and current game state. In
essence, these interfaces could be described as fancy chat rooms. The conversation
history log is not immediately visible but can be summoned via a button.
Figure 1: Screenshots from AnonymousLab games (from
left to right): A Tough Sell (2014), SimProphet (2015),
and SimHamlet (2016).
These games are built on two main technologies. The natural language processing
component is the open-source ChatScript chatbot engine by Bruce Wilcox which
functions as a server. This technology was chosen because it was mature (having won
multiple Loebner prizes between 2010 and 2015), open source, well documented, and,
most importantly, featuring a very legible script language accessible to non-specialist
content authors (Wilcox 2011).
The client applications were developed with the Unity engine and initially distributed as
Unity Web Player then WebGL content. Players can interact with the games online from
within a web browser without having to download and install anything. The actual
conversational code of the characters is hosted on a single server which keeps records of
all player logs (independent of where the client application is hosted) and can be updated
without re-publishing all clients. The three games were published on the following free
online gaming sites in order to reach actual gaming communities: Newgrounds,
Kongregate and Gamejolt.
A Tough Sell
In LabLabLab’s first prototype, A Tough Sell (2014), the player is cast as the Evil Queen
of the Snow White fairy tale. The action begins in media res, at the specific moment when
the queen knocks on Snow White’s door (actually, the seven dwarves’ door) disguised as
an innocent old woman. Her intent is to have Snow White eat the poisonous apple she’s
prepared. At this point of the narrative, Snow White is aware that her stepmother is trying
to kill her and is quite wary of this stranger offering her an unsolicited apple.
4
This prototype explores “persuasion” as its core conversational objective. It revolves on
an economy of “trust” which is internally represented as a simple integer variable and
exposed as a progress bar. This trust bar will fill or empty according to Snow White’s
reaction to player inputs. When it is filled, Snow White will accept to eat the apple,
having now full confidence in the old woman. The game also displays a “patience” bar
which progressively empties until Snow White has enough and closes the door.
Players are challenged to build an understanding of Snow White’s personality on the
basis of her answers to devise and test trust-building approaches. A variety of dialogue
moves will work towards that end: offering a good justification for a stranger offering an
apple, inquiring about and empathizing with her current situation, delivering false news
about the Evil Queen’s death, etc. Other moves like threats and contradicting statements
will go the opposite way (see Transcript 1 for an excerpt).
The game was played around 13 000 times at the time of writing and received ratings
averaging 3.4/5. Players report enjoying coming up with ways to deceive the NPC: This
game is so fun! I really enjoyed both making her mistrust me and leading her to trust me.
It is very interactive with a very smart A.I. It was great!” (bunnys2 on Newgrounds
2014). Some also confess to the guilty pleasure of successfully realizing an evil
character’s plans: “5/5, would kill an innocent girl to satisfy my vanity again” (LordFell
on Gamejolt 2015). Many comments include interesting or funny excerpts from the
conversation. Common complaints concern the game being too easy and Snow White
misunderstanding inputs. The latter was especially an issue when miscommunication led
to an irrelevant gain of trust. Unsurprisingly, players enjoy winning as a result of their
clever inputs and not of system bugs.
# Excuse me, but I don't understand who you are and what you're doing here.
> I just wanted to see if you wanted this fresh, juicy apple.
# It does look fresh. (trust+1)
> And juicy too! I've heard your stepmother is around here and wanted to warn you
# Thanks but I know about my stepmother's plan to assassinate me. (trust+1)
> Try to kill you, such a sweet girl? What a hag!
# You are a so understanding. (trust+1)
> I would like to punch your stepmother in the head
# You would really do that?! Thanks! (trust+1)
Transcript 1: A player convincing Snow White to eat
the poisonous apple in A Tough Sell (2013)
SimProphet
SimProphet (2015) explores how NLI can allow players to contribute new elements to the
conversation. The player character (invisible and undefined) has allegedly met some form
of transcendent being and is on a mission to spread its message. The game begins as the
player character encounters his first potential convert. The NPC is Ambar, a basic
Sumerian shepherd surrounded by his sheep. Ambar is very curious about the details of
this newfangled religion and leads the conversation by asking questions related to various
issues such as cosmogony, worship practices, priesthood, sacred buildings, taboos, etc.
The game itself has little specific narrative content but challenges the player to invent
answers to these questions, progressively building the outline of a fictitious faith. Ambar
will remember some of the player’s propositions and use them as material for comebacks
or follow-up questions (see Transcript 2). The game also displays two meters
representing the level of conversion for both Ambar and his sheep. Although the explicit
5
goal is to convert both, this objective acts more as a pretext to frame an often comedic
exchange between the player and Ambar.
# Anything special happens to my body once I'm dead, as a Birdena?
> It will be eaten by birds
# A classy god wouldn't let birds eat my body.
---
# What will Pepperoni Titan do to those who refuse to adore it?
> Kiss them on the lips
# I'd hate to be kissed by a God.
Transcript 2: SimProphet’s NPC is not convinced.
The game was played approximatively 12 500 times and earned reviews averaging 3.6/5.
It was featured on the front page of Gamejolt which led to an important traffic and many
comments. This specific community enjoyed the game particularly with an average rating
of 4.4/5 and numerous very positive comments such as: “Just 3 words: Best game ever”
(knightrunner 2015), “Amazing game, I love it.” (EchoDJ 2015), “this is HILARIOUS”
(hexiel 2015), etc. The game’s unique form of AI-collaborative comedy routine is the
most noted aspect though some commentators actually adhered to its simulative
pretenses: It provides an excellent training for evangelists like me. The questions are
realistic and I get to use whatever style I want to answer them. This is truly a unique
idea (AlexMario_Media 2015).
SimHamlet
LabLabLab’s third prototype focuses on “interrogation” as main conversational objective.
Game dialogue is often a means for players to acquire information on the fictional setting
though it is most often a simple matter of systematically going through all available
topics and rarely a challenge in itself. SimHamlet explores the potential gameplay of
retrieving information from a reluctant or non-cooperative character. The game begins in
the aftermath of Shakespeare’s play. The player is cast as a government official with the
mission of clarifying the recent events to write an official report. A gravedigger must be
interrogated in order to establish the “how”, “when”, “where”, “why” and “by whom” of
each murder. He apparently knows everything there is to know however the process is
complicated by the NPC’s idiosyncratic perception of the events. As the player
progresses, the epitaphs on the victims’ tombstones are increasingly completed.
> How did Ophelia die?
# She stopped breathing, was a very bad idea.
> Why did she stop breathing?
# How am I supposed to know why people do things? I wasn’t there when it happened!
> Where did she die?
# Well I imagine it was in the cold water she was immersed in.
> What water?
# Well, sure, she was immersed in the river. Can’t be immersed in a cup of water!
Transcript 3: A player-driven interrogation in
SimHamlet (2016)
DESIGNING CONVERSATIONAL PUZZLES
Developing the LabLabLab games did not only raise issues concerning natural-language
interaction (which will be covered in next section) but also the more general problem of
6
designing challenging interactive conversations with fictional characters. Concepts and
approaches that were developed to assist this design process will be presented in this
section. These were informed not only by experience, but also by the analysis of existing
games and borrowing from linguistic and computational modeling of conversation.
Conversational puzzles
Goal oriented challenging conversations with NPCs are not uncommon in video games.
They are usually found in narrative driven games such as adventure or computer role-
playing games. Amongst the most famous examples is the insult sword-fighting of The
Secret of Monkey Island (Lucasfilm 1990) which consists in learning a number of pirate
insults and their appropriate comebacks in order to win insult duels. More modern
examples include choosing the adequate lines to seduce NPCs in Dragon Age: Origins
(Bioware 2009) series, selecting the right attitudes to expose suspects in L.A. Noire
interrogations (Team Bondi 2011) or to persuade characters to act the way you want in
Deus Ex: Human Revolution (Eidos Montreal 2011).
These types of in-game challenges are often considered puzzles as they are problems with
a finite number of pre-determined solutions. They can be considered as a subset of the
general category of “fiction puzzles” (expression by Karhulahti 2014). Comparing with a
jigsaw puzzle, the fiction puzzle requires a player to piece together story rather than
picture fragments; in order to reconstruct one of the predefined valid narratives in lieu of
a reference image. This is the staple of story-based progression games: in order to
generate the valid story of King Graham in King’s Quest V (Sierra On-Line 1990), one
must have, amongst other things, have found a silver coin, bought a pie, to eventually
through the pie in the face of a yeti, so that said yeti may fall down a cliff. Conversational
(or dialogue) puzzles proceed from a similar logic except that their “pieces” are
utterances between characters—or “conversational moves”.
Conversational Moves
I use here the expression “conversational move” borrowed from the linguistic theories of
conversational (or dialogue) games (Schiffrin 2005, p. 120) to abstract the notion from
any specific game mechanic such as dialogue trees, topic or attitude selection and, of
course, natural language interaction. Conversational moves represent a single or a series
of utterances intending to change the state of the conversation, that is: to make a point.
They are not attached to specific wordings and the same move can be performed in
multiple ways. For example, the conversational move “sympathize with Snow White” in
A Tough Sell could be worded as “Oh, poor thing”, “This is so unfair”, etc. The purpose
here is not to use rigorous linguistic terminology, but rather find a convenient notion with
an appropriate level of abstraction for the design of NPC conversations. Conversational
puzzle-solving would then consist in playing the right moves at the right time in order to
reconstruct a conversation leading to a desired outcome.
Different dialogue systems complicate this process in different ways. Dialogue trees are
challenging because they require players to discover more or less strict sequences of
moves. A blog post on “bad” adventure game puzzles states: “In Countdown, only trial
and error can yield the correct chain of dialogue to trigger the correct response from the
informant” (Luoranen 2009). In some systems, making a particular move available is the
obstacle. For example, an event in the game world must have been triggered in order for
the player character to have a specific line to say to a NPC. Many Dragon Age (Bioware
2009) seduction conversational puzzles require the player to perform quests and find
specific items to “unlock” romance-enhancing moves. In open NLI games like
7
LabLabLab’s, players are confronted with the difficulty of coming up with relevant
moves and formulating them in such a way that the game understands rather than
selecting them from a list.
Defining an objective
Conversations are not necessarily goal-oriented. A conversational puzzle, however,
implies a desirable outcome that is not trivial to achieve. The first step in designing one is
thus to establish what conversational state needs to be reached by the player and the
reasons why this is a problem. If the objective is to convince a NPC to give the key to a
door and this can be done by simply asking, you have the conversational equivalent to a
one-piece jigsaw puzzle. Although there might be other ways to change someone’s mind
(physical violence, material bribes, suggestive body language, etc.), we’re looking here
for problems that can be solved solely through talkingwhich puts us in the realm of
argumentation.
In his work on modeling argumentation in everyday conversation, Jean-Louis Dessalles
notes that it is not a routine activity:
Conversational argumentation can potentially deal with any issue. Contrary to
many verbal tasks of daily life, like ordering a taxi, there is no pre-definite script
for such interactions. Arguments cannot be retrieved from previous mastery of
dialogue games […] and must be computed anew (Dessalles 2008).
This partly explains the difficulty in designing more systemic or procedural approaches to
conversations with fictional characters. From our perspective, this also means that any
specific argument situation is an opportunity for an original conversational puzzle. To
better define those situations in a way that will help us break them down in “puzzle
pieces” we can further follow Dessalles in observing that: “aspects of argumentation have
to do with incompatible beliefs and desires and with belief revision” (2008). These beliefs
and desires can be found in various “strengths” (positive or negative) and a “cognitive
conflict” occurs when, in a conversation, two people realize they attribute opposite
strengths to a same proposition. In order to resolve this conflict, conversational moves
can be played from all parties in order to revise those beliefs until they are of equivalent
strength.
Cutting out the pieces
In A Tough Sell, we can define the main conversational problem as: (1) the Evil Queen
desires that Snow White eats the poisoned apple and (2) Snow White believes it is
dangerous for her to accept food from a stranger3. This conflict is made immediately
manifest when the player offers the apple to Snow White and discovers that she will not
touch it. It then becomes clear that conversational work will have to be done to bring her
to stop considering this apple as a threat.
What is less clear is what kind of work the player will have to do to reach the desired
conversational goal. A useful approach here is to unpack the main conflict into more
granular constituents. Again, in the case of Snow White, we can identify a series of sub-
beliefs that inform her general attitude towards the apple. Having this in hand, we’re well
off in defining resolution and aggravation moves for this puzzle:
Subconflict #1
Snow White believes the old woman is a stranger.
Resolution moves
a) Pretend to be an itinerant apple peddler
8
b) Pretend to be lost
c) Pretend to be amnesiac
Aggravating moves
a) Pretend to be a neighbor
b) Pretend to be a family member
c) Tell true identity (stepmother)
Subconflict #2
Snow White believes her stepmother is trying to kill her
Resolution moves
a) Pretend her stepmother is dead
b) Pretend her stepmother wants to make amends
Subconflict #3
Snow White believes the dwarves are well-intentioned when they say she
shouldn’t talk to strangers.
Resolution moves
a) Praise the dwarves.
b) Suggest the dwarves are retaining Snow White as a domestic
slave.
Aggravation moves
a) Insult the dwarves.
Table 1: Part of the cognitive conflicts to be solved in A
Tough Sell (2014) and some of their associated
conversational moves.
In order to come up with such a list of moves, it is also very useful to map out the initial
conversational state from the perspective of the participating characters. This includes the
“initial assumed common ground” (Shiffrin 2005, p. 203). In A Tough Sell, this common
ground is quite thin as the two characters are supposed to be complete strangers to each
other. In SimHamlet, the gravedigger is aware of the player character’s role and purpose
so that communicating this knowledge needs not be the object of conversational moves.
To this “public” common ground, we can further detail respective relevant private
knowledge. In A Tough Sell, the knowledge distribution is initially very unbalanced as
Snow White doesn’t know her interlocutor is the Evil Queen and that the apple is
poisoned. On the other side, the Evil Queen doesn’t necessarily know that Snow White is
living with seven dwarves that have forbidden her to talk to anyone. Acquiring this
information in order to exploit it can be the object of interesting conversation moves.
This leads us to recognize that the conversational state also include the “public utterances
so far” (Shiffrin 2005, p. 203). The Evil Queen cannot be expected to say something
about the dwarves unless their existence has previously been established during the
conversation. Though a complete simulationist model of conversation would need to
rigorously keep track of all the changes to the state, defining a few rules of entailment to
conversational moves can suffice to afford chained argumentation and help give a sense
of a progressive shift in the NPC’s mental state. In A Tough Sell, for example, the move
“claim good intentions” will only come through if some trust points have already been
established, thus reinforcing an established favorable impression.
A Tough Sell offers the example of a clear-cut conflictual situation. The notion of
cognitive conflict can also be understood in a broader sense, encompassing such things as
misunderstanding and doubt. For example, unpacking the romance option between
Dragon Age: Origins (Bioware 2008)’s player character and NPC Morrigan reveals
cognitive conflicts that mostly amount to rectifying preconceptions about the other. For
one thing, Morrigan seems to presume that the Warden (the player character) does not
appreciate her as she is. Amongst the moves that will change that belief are: stating that
shapeshifters (like her) are useful, and praising her for being daring in her youthful
explorations. Morrigan also seems to desire the Warden to approve of her witch mother,
which can be done by recognizing the value of her seemingly harsh parenting methods.
9
Once again, knowing the gap between two characters’ beliefs and desires highlights the
possible steps that can be taken to resolve the cognitive conflict.
Puzzle-solving
Having a conversational objective as well as the conversational moves that could get a
player there, we can now attend to the interactional aspects of solving this puzzle. Here,
the specifics of the chosen conversational system will affect greatly the structure and
pacing of the actual puzzle solving (and we’ll see in the next section the particular
affordances of natural language interaction in this context). However, if we accept this
particular form of interactive conversation to be a sort of puzzle, we can assume that
general puzzle design guidelines will apply. Let’s reproduce here designer Jesse Schell’s
tips on the topic:
1. Make the goal easily understood
2. Make it easy to get started
3. Give a sense of progress
4. Give a sense of solvability
5. Increase difficulty gradually
6. Parallelism lets the player rest (Schell 2007).
Adapting this advice to our current approach, we could start by suggesting we make the
main cognitive conflict clear as soon as possible. This helps players understand their
character’s as well as the NPC’s mental states and motives, and appeals to the common
urge to engage in arguments. Considering subconflicts as milestones in the process, we
should try to expose a basic one in the early stages. For example, the moment she’s
offered the apple (which is usually amongst players’ first move), Snow White wants to
know who the player is to be offering an apple to stranger, thus revealing a key
subconflict. This direct question helps players get started by trying to find a plausible
answer such as: “I’m just an old woman walking in the woods”. Early successes help give
a “sense of solvability”.
Having milestone objectives is also useful to give players “a sense of progress”. In A
Tough Sell and SimProphet, this takes the form of simple progress bars which fill up
when points are made towards the objective. This might seem a bit crude but it was found
that the LabLabLab games were unfamiliar enough in their form that this simple, explicit
feedback helped players stay in tune with the games’ proposition. In SimHamlet, the sub-
objectives are more explicitly singled out and the player can gauge progress made in each
of them individually. All the LabLabLab games allow for nonlinear puzzle solving
(“parallelism”), letting players tackle subconflicts in no specific order, jumping back and
forth as potential conversational moves occur to them. This naturally establishes a
progression in difficulty as players resolve the subconflicts that seem the most obvious to
them, leaving the more challenging ones for later.
Depending on the chosen interactive dialogue system, nonlinear argumentation is not
always possible. Also, as we’ve seen earlier, some conversational moves may depend on
aspects of the conversational state having been established earlier. Enforcing an ordered
chain of conversational moves can be a way to increase difficulty or to ensure a more
dramatic progression in the shift of one psychological state to the other.
In SimHamlet, the NPC will initially repeat the official story according to which the old
king of Denmark (Hamlet’s father) has died from a snake bite. The player needs to
10
question this assertion or make the observation that the NPC seems nervous to learn that
the latter has received threats concerning this information and fears for his life. The
player can then relieve the NPC by reminding him that everyone is dead in this story to
obtain the full confession.
Designing a fun conversational puzzle for players to solve is a difficult task that will
greatly vary depending on specific fictional contexts. Though it is by no means the only
way to tackle this problem, the cognitive conflict and conversational moves approach
adopted by LabLabLab in the development of its three games has proven useful to break
down the main objectives into a series of manageable, smaller-scale challenges. We
believe it could be of use as a narrative design methodology for most forms of interactive
conversations. However, an important part of the LabLabLab project contribution
revolves specifically around the use of natural language interaction.
NLI FOR GAME CONVERSATIONS
Affordances of Natural Language Interaction
We’ve outlined in introduction LabLabLab working hypothesis that natural language
interaction (NLI) might be a means towards more interesting (or at least different kinds
of) conversation with NPCs. In a previous publication (Lessard 2015) were outlined some
unique affordances of NLI for game conversations which we’ll summarize here.
Creative Conversational Play
Menu-driven dialogue systems allow players to select between a few predetermined
utterances, leading to another such menu, and so on. The options being explicit, any
challenge can only be derived from finding the right path through that node-based graph.
NLI, on the opposite, allows players to formulate (literally and metaphorically) their own
“conversational moves”, devising rhetorical tactics informed by their understanding of
the interlocutor’s personality and the state of the discussion. NLI offers a shift of
initiative, putting players in a situation to act upon the conversation rather than always
react to a proposition. This shift allows players to feel they’ve generated the solution (and
feel ownership towards it) rather than having simply found it.
Role-Playing
Some games (often computer role-playing games) afford a deep level of customization
for player characters. Players can become very invested in their avatar, projecting
personality traits over the attributes they’ve largely contributed to define. However, when
comes the time to engage a conversation with a NPC, the player is typically given a
handful of possible lines that might not reflect at all how one would imagine that
character to talk. Some systems will partially acknowledge character traits in the selection
of proposed dialogue lines, but this can only go so far as all this content needs to be
handcrafted in advance. NLI, on the opposite, leaves complete room for players to
converse “in character”, fleshing out their avatar through personality-laden discourse.
This does not mean that the game will necessarily acknowledge all aspects of the
characterization but players can at least have the satisfaction of maintaining their avatar’s
coherence at the discourse level.
Contributing Fictional Content
Menu-driven conversations leave no opportunities for players to introduce any element
that hasn’t been pre-determined. NLI opens room for players to actually provide new
content that can be (to an extent) acknowledged by the game. This aspect was the main
11
focus of SimProphet. The player logs reproduced in Transcript 2 show conversational
exchanges that would have been impossible without natural language interaction. Here,
players have not only defined the names of the deities and of their followers, but also
such specific notions as birds eating a follower’s body after death, or the kiss of a god as
a punishment. None of these things were predetermined, only the notions of something
happening to a body after death and divine punishment.
Nonlinear Conversations
In menu-driven systems, available moves at any given moment are very dependent on the
exact state of the conversation. In order to say something that was previously accessible,
one needs to find the sequence of choices that will lead back to a previous menu offering.
Some crucial dialogue line can sometimes be buried deeply in a tree and then become
unavailable if the opportunity to say it was missed. Actual human conversations don’t
work like this. Almost any topic previously mentioned can always be immediately
reactivated (as long as both parties remember about it) and it is common for speakers to
jump from one thread to the other and back. NLI allows a nearly stateless structure in
which most content is always available.
Issues of Natural Language Interaction
Considering methods for implementing NLI have been known since the 1960s, there are
certainly reasons why it isn’t the prevalent mode of interaction in games. Here are
amongst the main issues that narrative designers will have to deal with when working
with NLI.
The “Eliza Effect”
The beauty of NLI is that it gives players the opportunity to “talk” to the system as if it
were a person. The counterpart to that affordance is that it creates the expectation that the
system will understand and respond like a person. And indeed, NLI often attempts to
fulfill that expectation by answering in a human-like manner. However no NLI systems
yet have managed to maintain that illusion very long and players will sooner or later
(usually sooner) witness the NPC saying something utterly irrelevant (see Transcript 4).
As Wardrip-Fruin summarizes: The Eliza effect creates a surface illusion of system
complexitywhich play (if allowed) dispels” (2012, p. 146). Menu-driven conversations
avoid this issue by: never building up the Eliza illusion and instead clearly representing
the operations of a simple system on the work’s surface” (p. 15).
> Have your stepmother ever tried to kill a dwarf?
# I don't have any stepmothers
> Pardon me?
# I hate to be rude but there's an awful lot to do in this house
> Who's trying to kill you?
# My stepmother wants to kill me so that she can claim to be the most beautiful living
woman.
> But you just told me you don't have a stepmother!
# How do I know that?
> Did you take your medication today my child?
# I guess that makes sense.
Transcript 4: Miscommunication in A Tough Sell
12
Leaky Fictional Coherence
By conserving strict control over everything that can be said and answered, menu-driven
conversational systems can easily maintain fictional coherence. With current NLI
systems, it is to be assumed that miscommunication will happen, which might be
damaging to fictional coherence and immersion. In Transcript 4, for example, Snow
White claims she has no stepmother, voiding temporarily the key issue of the plot.
Amnesia
This is not so much linked to NLI itself but LabLabLab’s choice to use technology
designed for chatbots. Chatbots are concerned with responding something relevant to an
input but often do not have a strong model of the conversational state and its evolution.
This affords the nonlinear conversations and puzzle-solving discussed earlier as most of
the scripted answers are available at all times. The counterpart is that chatbots are not at
their best in sequences of exchanges. Important points made in the conversation can be
tracked manually but it often occurs that the NPC will say something that makes it seem
like it has forgotten things that were already said. It is obvious in Transcript 4 that Snow
White has no recollection of having said she did not have a stepmother.
Unrestricted Input
An interesting affordance of NLI is that it allows players to say anything. A major
problem of NLI is that it allows players to say anything. In other words, no amount of
scripting will ensure that the NPC has a relevant answer for everything the player might
come up with. In Transcript 4, the player asks whether Snow White has taken her
medication and the system doesn’t have (yet) an appropriate answer.
This is not only an issue for the designer; this is also a user-experience issue. Free text
input brings back command line interaction difficulties such as what Donald Norman
called “the tyranny of the blank screen” (2002). With no explicit options to choose from,
the user can easily be at a loss as to what to do next.
Designing with NLI
This mixed account of NLI underlines why it is not to be considered as an objectively
superior replacement for other systems but rather as an interesting alternative offering
unique possibilities. In the following subsections will be presented some approaches
developed by LabLabLab to make the best of NLI’s affordances and constraints.
Scripting the Interactor
A common issue with chatbots is that they claim no other purpose than to pass as human
conversationalists. Users are often at a loss as to what they could be talking about with
them and often take this encounter as a challenge to expose the non-humanness of the
agent. A common behavior is thus attempting to “break” or expose the bot as machine.
Indeed this can prove to be quite fun though usually also quite easy.
In Hamlet on the Holodeck, Janet Murray wrote that:
The lesson of Zork is that the first step in making an enticing narrative world is to
script the interactor. The Dungeons and Dragons adventure format provided an
appropriate repertoire of actions that players could be expected to know before
they entered the program (Murray 1997, p. 78).
13
A fruitful approach to NLI game conversations is to seduce the player into playing along
rather than playing against. This can be done by providing an understandable fictional
situation as well as an objective that offers an interesting challenge. If players buy into
the fiction, they will have a good reason to explore the designed conversational space for
what it can offer rather than finding rewards mostly in exposing its limits. In this context,
the glitches of NLI will be interpreted as the unavoidable boundaries of any storytelling
machinejust as the lack of choices in menu-based systems can be seen as shortcomings.
Of course most players will enjoy ridiculing the NPC at times but if they care enough,
they will come back on track to pursue with the fiction. Film viewers making jokes of a
supporting role’s acting might pop out momentarily of fictional immersion but they will
as easily tune back in if they are committed to the fiction’s stakes.
Circumscribing the Conversational Domain
The fact that general chatbots pose as universal conversationalists, inviting discussions on
any topic from politics to movies, passing by weather and philosophy, it them that much
easier to break. Part of “scripting the interactor” is circumscribing the relevant
conversational domain, setting up expectations as to what it is that we can talk about in
the context. Once again, this form of tacit convention is very common. Readers and film
viewers accept, for example, that the narrative will elude a large part of the characters’
lives in order to focus on the salient events. Even the richest transmedial worlds do not go
into greats details as to how, for example, one does the laundry on a spaceship or the
specifics of hobbits’ dental hygiene.
A Tough Sell probably has the most restricted domain among LabLabLab’s prototypes.
The Evil Queen is posing as a stranger which means she and Snow White have very little
common ground they could talk about. This is further restrained by the “doorstep” nature
of the conversation which requires being brief and to the pointunless the visitor is
allowed in, which won’t be the case. In this context, the player understands that Snow
White will not be receptive to small talk unrelated to the stranger’s identity and purpose.
SimHamlet is also quite constrained and makes clear that any input not relevant to the
tragic murders will likely be ignored.
All aspects of the fiction can contribute to limiting the scope: the characters, the context,
the conversational objective, as well as the duration of the encounter. Smaller domains
not only help managing expectations but also allow developers to focus on a limited set
of possible moves and make that conversational space that much richer.
Funneling
In the general design section of this paper we’ve suggested breaking up the solving of
conversational problems as series of relevant conversational moves. The problem is how
to reconcile this finite repertoire with the potentially infinite number of player inputs.
LabLabLab’s approach is to “funnel” wide portions of varying natural language
formulations towards a limited number of relevant moves. Although those funneled
utterances are not exactly equivalent in meaning, they are considered to be similar enough
in intent for the scripted answer to feel acceptably relevant. This structure also helps a lot
in making the script readable and scalable.
Error Handling
When choosing NLI, the designer must acknowledge that errors will happen. Choosing
how to deal with those errors is an important part of crafting the experience. We
recognize three types of errors: true negatives (TN) mean the system is right in thinking it
14
has no answer to the current input; false negatives (FN) occur when the system is wrong
in considering there is no valid output for the current input; and false positives refer to the
system being wrong in considering it has an valid answer.
False positives are the worse as the NPC is unaware that an error is happening and
delivers an often incoherent response. False negatives are lost opportunities since an
appropriate answer does exist for the player input except that the specific wording is not
recognized; however they trigger some form of error handling and as such are not as
damaging as FPs. Both can only be eliminated through offline testing and iterating as
they are not recognized at runtime.
True Negatives, on the other hand, require designed answers that somehow address the
miscommunication. Different approaches were tested with the LabLabLab prototypes. A
Tough Sell uses TN errors as opportunities to steer the player back to the relevant
conversational domain and also constitutes a form of hint giving. When Snow White
doesn’t know what to say, she cycles through general statements (related to current active
topic) revealing her point of view on the situation and giving the player leads. She will
say, for example: It will be hard for me to trust anyone when I know my stepmother
could be disguised to kill me”. For SimProphet’s Ambar, a TN error is simply a trigger to
ask another question, bringing back the player immediately on track by prompting an
answer. In SimHamlet, TN errors are made explicit by having the character shrug and
display an interrogation mark, unambiguously inviting players to rephrase or try another
approach.
Crowdsourcing
A NLI-driven dialogue system makes it possible to easily benefit from the creativity of
testers throughout the development process. Instead of only informing developers of
players’ chosen conversational moves, play logs continuously reveal new, unplanned
moves which can be used to augment the conversational puzzles. LabLabLab’s
experience is that testing should began as early as possible, even with a minimal
interactive framework, in order to get a good sense of the range of user inputs in the given
conversational puzzle and assess the relative challenge of its components.
Odd Characters
NLI-driven characters will inevitably sound a bit odd at times. A way to circumvent this
problem is to justify the oddity diegetically by casting an odd character. An early
example is Eliza’s psychoanalyst who justifiably returns many statements as questions.
The most common solution is to make the NPC no more than what it actually is: a robot.
Although there are relatively few NLI conversational games, most of them, Façade
excepted, feature robots as main NPCs: A Small Talk at the Back of Beyond (Scriptwelder
2013), Event [0] (Ocelot Society 2014), Bot Colony (North Side 2014). This works very
well, of course, but it does greatly restrict the scope of potential characters. The
LabLabLab’s NPCs all have their own excuses to be sometimes off: Snow White is
young, naïve and stressed out while Ambar and the Gravedigger are simply dumb.
Humor
Besides using robots, another effective ploy to deal with NLI’s shortcoming is to set a
comedic tone. Gross miscommunications are inherently funny and it is worth considering
embracing that tone rather than fighting it. In the best scenario, the game is functioning as
comedy both when it’s working as intended but also when it’s failing. Funny excerpts
shared by commentators of SimProphet feature almost as many unintended exchanges as
15
designed ones. Of course, this is also a very restrictive solution in terms of fictional
scope.
CONCLUSION
Natural language interaction is, unsurprisingly, a very natural thing for players. Even
though the LabLabLab prototypes are very different from the main genres of video
games, all players (including very casual ones) could get started playing immediately
with very few instructions. As new designs and technical solutions are found,
conversation driven games (or aspects of) can be expected to grow in importance.
LabLabLab’s first series of prototypes represented a step in understanding the mechanics
of conversational games and their design, as well as the specific affordances and
constraints of NLI.
An outstanding limitation of current dialogue systems (including NLI) is their scripted
nature which bounds them to the domain of puzzles with very little room for emergence.
The next step for LabLabLab is to research ways to connect natural language
conversation to more dynamic, procedural systemsa far from trivial step that would
require computational modeling of NPCs and their perception of the game world coupled
with methods of natural-language generation. Emerging research in those areas (such as
Ryan et al. 2015a; 2015b, for example) are opening interesting opportunities.
ACKNOWLEDGMENTS
This research was funded by the Fonds de Recherche du Québec Société et Culture.
ENDNOTES
1 Three “Games and NLP” workshops have been conducted in various AI-related
conferences between 2012 and 2014.
2 Documentation and links to the playable prototypes can be found on lablablab.net.
3 Dessalles recognizes important differences between beliefs and desires but argues that
they can effectively be treated equally in a simplified argumentative model (2008).
BIBLIOGRAPHY
Bioware (2009), Dragon Age:Origins [Video Game, Multiple Platforms], Electronic Arts.
Brusk, Jenny, et Staffan Björk. 2009. « Gameplay Design Patterns for Game Dialogues ».
In DiGRA ’09 - Proceedings of the 2009 DiGRA International Conference:
Breaking New Ground: Innovation in Games, Play, Practice and Theory. Vol. 5.
Brunel University.
Dessalles, Jean-Louis. 2008. « A Computational Model of Argumentation in Everyday
Conversation: A Problem-Centred Approach ». In Computational Models of
Argument - Proceedings of COMMA 2008, directed by Philippe Besnard, Sylvie
Doutre, et Anthony Hunter. Amsterdam: IOS Press.
Eidos Montreal (2011), Deux Ex: Human Revolution [Video Game, Multiple Platforms],
Square Enix.
Godin, Danny, et Mithra Zahedi. 2014. « Aspects of Research through Design ». In
Proceedings of DRS 2014: Design’s Big Debates. Umeå, Sweden: The Design
Research Society.
Karhulahti, Veli-Matti. 2014. « Fiction Puzzle: Storiable Challenge in Pragmatist
Videogame Aesthetics ». Philosophy and Technology 27 (2): 201-20.
LabLabLab (2014). A Tough Sell [Browser-based Game].
LabLabLab (2015). SimProphet [Browser-based Game].
-- 16 --
LabLabLab (2016). SimHamlet [Browser-based Game].
Lessard, Jonathan. 2013a. « Adventure Before Adventure Games A New Look at
Crowther and Woods’s Seminal Program ». Games and Culture 8 (3): 119-35.
Lessard, Jonathan. 2013b. « Histoire formelle du jeu d’aventure sur ordinateur (le cas de
l’Amérique du nord de 1976-1999) ». Ph. D. Cinema Studies, Montréal: Université
de Montréal.
Lessard, Jonathan. 2015. « Design Rationale for Natural-Language Based Game
Conversations ». In Proceedings of the 10th International Conference on the
Foundations of Digital Games. Pacific Grove: CA.
Lucasfilm Games (1990), The Secret of Monkey Island [Computer Game], LucasArts.
Luoranen, Adam. 2009. « Adventure game puzzles we have known and hated ».
Adventure Classic Gaming.
http://www.adventureclassicgaming.com/index.php/site/features/451/.
Mateas, Michael; Stern, Andrew (2005), Façade [Computer Interactive Fiction].
McGath, Gary. 1984. Compute’s Guide to Adventure Games. Radnor: Compute! Books.
Montfort, Nick. 2003. Twisty Little Passages: An Approach to Interactive Fiction.
Cambridge, MA: MIT Press.
Murray, Janet H. 1997. Hamlet on the Holodeck: The Future of Narrative in Cyberspace.
New York: The Free Press.
Norman, Donald A. 2002. The Design of Everyday Things. New York: Basic Books.
North Side. (2014). Bot Colony [Early Access Computer Game].
Ocelot Society (2014). Event [0] [Computer Game in development].
Ryan, James Owen, Andrew Max Fisher, Taylor Owen-Milner, Michael Mateas, et Noah
Wardrip-Fruin. 2015b. « Toward Natural Language Generation by Humans ». In
8th Workshop on Intelligent Narrative Technologies and 4th Workshop on Social
Believability in Games. AAAI Presss.
Ryan, James Owen, Adam Summerville, Michael Mateas, et Noah Wardrip-Fruin. 2015c.
« Toward Characters Who Observe, Tell, Misremember, and Lie ». In 2nd
Workshop on Experimental AI in Games. AAAI Press.
Sali, Serdar., Noah Wardrip-Fruin, Steven Dow, Michael Mateas, Sri Kurniawan, Aaron
A. Reed, et Ronald Liu. 2010. « Playing with Words: From Intuition to Evaluation
of Game Dialogue Interfaces ». In Proceedings of the Fifth International
Conference on the Foundations of Digital Games, 179186.. New York, NY, USA:
ACM.
Schell, Jesse. 2008. The Art of Game Design a Book of Lenses. Amsterdam; Boston:
Elsevier/Morgan Kaufmann.
Scriptwelder (2013). A Small Talk at the Back of Beyond [Browser-based game].
Schiffrin, Amanda. 2005. « Modelling Speech Acts in Conversational Discourse ». PhD
Thesis, University of Leeds.
Sierra On-Line (1990), King’s Quest V: Absense Makes the Hear go Yonder! [Computer
Game], Sierra On-Line.
Team Bondi (2011), LA Noire [Video Game, Multiple Platforms], Rockstar Game.
Wardrip-Fruin, Noah. 2012. Expressive Processing: Digital Fictions, Computer Games,
and Software Studies. Cambridge, MA : The MIT Press.
Weizenbaum, J. (1965). Eliza: Doctor [Mainframe Computer Program].
Wilcox, Bruce. 2011. « Beyond Façade : Pattern Matching for Natural Language
Applications ». Gamasutra.
http://www.gamasutra.com/view/feature/134675/beyond_fa%C3%A7ade_patte
rn_matching_.php?page=1.
... Once identified, the scenario was used to determine natural language script to help develop a conversational gameplay, "attempting to reach a specific outcome through a series of conversational "moves" (Lessard, 2016). Natural Language Script is a method used in software development process capturing "real conversation where a very wide spectrum of moves is available … [and] players can devise and perform their avatar's utterances at the most finegrained level -choosing wording, tone, accent, etc" (Lessard, 2016). ...
... Once identified, the scenario was used to determine natural language script to help develop a conversational gameplay, "attempting to reach a specific outcome through a series of conversational "moves" (Lessard, 2016). Natural Language Script is a method used in software development process capturing "real conversation where a very wide spectrum of moves is available … [and] players can devise and perform their avatar's utterances at the most finegrained level -choosing wording, tone, accent, etc" (Lessard, 2016). The scripts have not been included in this paper due to constraints of space but can be produced upon request. ...
Article
Full-text available
Any problem is a problem until a solution is designed and implemented. This paper reports on a workshop that highlights preliminary work done by the working group on Gamification in the scope of European Network for Academic Integrity (ENAI), which aims to explore the possibility of developing and testing a gamified learning module on academic integrity values. In this paper, the group aims to look at proposing steps we are currently using to develop storyboards of scenarios for the first phase of the project, which were presented at the 6th International Conference Plagiarism Across Europe and Beyond 2020 held virtually in Dubai as a workshop. The study also presents updated findings and scenarios drawn from the workshop conducted and audience feedback, in the following sections that pave the way for the future stages of the gamification process. This serves as a guide to academics and researchers in academic integrity who may wish to study gamification and apply it to develop their own modules for their learning modules.
... While MKULTRA and Juke Joint are both examples of AI-based game design (Eladhari et al. 2011;Cook et al. 2015), they appear to utilize different design patterns (Treanor et al. 2015): both use the AI is Visualized pattern, but belief injection in MKULTRA matches AI is Guided (though differently than in other games), whereas Juke Joint, with its spare player input, relies more on AI as Spectacle. This comparison also holds for the LabLabLab trilogy, whose conversational puzzles are solved by using unconstrained natural language to shift NPC hidden states (Lessard 2016). Finally, another quite related project is The Ice-Bound Concordance , which also recombines content that was annotated with metadata capturing evocative symbolic concerns . ...
Article
We present Juke Joint, a small work of interactive storytelling that demonstrates an extension to the Talk of the Town framework by which characters form thoughts, expressed in natural language, that are elicited by environmental stimuli. Juke Joint takes place in a procedurally generated American small town, in a bar with a haunted jukebox and two patrons facing personal dilemmas; the player is a ghost whose only action is to select which song from the jukebox will play. As the lyrics of the song emanate from the machine, thoughts are elicited in the minds of the patrons, constituting streams of consciousness that may eventually lead them to resolutions of their respective dilemmas. In this paper, we outline the game and also the AI architecture that makes it possible; the latter combines a light simulation of stimulus processing with a novel approach to natural language generation.
... Week, Versu, the LabLabLab trilogy, Event [0], and various works of interactive fiction (McCoy and others 2014; Evans and Short 2014;Lessard 2016;Mohov 2015;Short 2014). One account of these approaches is that they forego the power of conventional natural language generation pipelines to emphasize authorability and expressivity above other concerns. ...
Article
We extend the Expressionist project, and thereby the re-emerging area of grammar-based text generation, by applying a technique from software verification to a critical search problem related to content generation from grammars. In Expressionist, authors attach tags (corresponding to pertinent meanings) to nonterminal symbols in a context-free grammar, which enables the targeted generation of content that expresses requested meanings (i.e., has the requested tags). While previous work has demonstrated methods for requesting content with a single required tag, requests for multiple tags yields a search task over domains that may realistically span quintillions or more elements. In this paper, we reduce Expressionist grammars to symbolic visibly pushdown automata, which allows us to locate in massive search spaces generable outputs that satisfy moderately complex criteria related to tags. While the satisficing of more complex tag criteria is still not feasible using this technique, we forecast a number of opportunities for future directions.
... Current authoring practice for videogame dialogue production, in which individuals or even teams of writers tirelessly produce huge amounts of content by hand, is largely seen as both untenable and constraining of the form (Mateas 2007). This issue hinders all games with dialogue, but it is most pronounced in the emerging genre that features freeform naturalistic conversation as core gameplay (Mateas and Stern 2003;Strong and Mateas 2008;Spierling 2011;Joseph 2012;Endrass et al. 2014;Brusk 2014;Evans and Short 2014;Horswill 2014;Lewis and Dill 2015;Treanor, McCoy, and Sullivan 2015;Mohov 2015;Lessard 2016), a format that has been shown to maximize player presence and engagement (Sali et al. 2010). Clearly, any alleviation of this content problem will rely on some amount of generativity, and so natural language generation (NLG) appears as a panacea. ...
Article
The Expressive Intelligence Studio is developing a new approach to freeform conversational interaction in playable media that combines dialogue management, natural language generation (NLG), and natural language understanding. In this paper, we present our method for dialogue generation, which has been fully implemented in a game we are developing called Talk of the Town. Eschewing a traditional NLG pipeline, we take up a novel approach that combines human language expertise with computer generativity. Specifically, this method utilizes a tool that we have developed for authoring context-free grammars (CFGs) whose productions come packaged with explicit metadata. Instead of terminally expanding top-level symbols — the conventional way of generating from a CFG — we employ an unusual middle-out procedure that targets mid-level symbols and traverses the grammar by both forward chaining and backward chaining, expanding symbols conditionally by testing against the current game state. In this paper, we present our method, discuss a series of associated authoring patterns, and situate our approach against the few earlier projects in this area.
... Lessard [10] investigates the design of a natural language game conversation (built in ChatScript) based on experience from three digital games primarily involving a dialogue between a player and a virtual character. An NLP interaction provides creative conversational play, role playing, content contribution and non-linear conversations in these games. ...
Chapter
Full-text available
Serious games, as well as entertainment games, often employ a scripted dialogue for player interaction with a virtual character. In our serious game Communicate, a domain expert develops a structured, scripted scenario as a sequence of potential interactions in an authoring tool. Communicate is widely used and several domain experts have already developed over a thousand scenarios. In the original version of Communicate, a student ‘navigates’ a dialogue with a virtual character by clicking one of the multiple statement options at a step of a scenario. Open text response often requires more complex thinking from a student. In this paper we explore ways to handle open text input from a student at a step of a scenario. Our goal is to match open text to scripted statements using a Natural Language Processing (NLP) method and explore mechanisms to handle matched and unmatched input.
Chapter
Digital games struggle to blend compelling narrative with interactivity. For example, computer role-playing games (CRPGs) allow players the freedom to explore an open world, yet limit their interaction with the world’s inhabitants to selecting from pre-determined dialogue choices. In this paper, we explore how players behave when truly free-form dialogue with non-player characters (NPCs) is supported. In the novel Persiflage game, players converse with NPCs using speech. NPCs are in turn voiced by a human, allowing truly free-form conversation. Through a study of five groups playing the game, we show how players converse, interact, and play using natural language.
Chapter
Taking into account the importance of developing a healthy eating behavior, which starts in childhood, this work presents the Ultimate Food Defense. It is a tower defense digital game designed to help players acquire healthy eating habits. As a result, a playful and entertaining approach has been obtained that can present the harm caused by fatty foods when consumed in excess.
Article
Full-text available
AI-driven characters that learn directly from human input are rare in digital games, but recent advances in several fields of machine learning suggests that they may soon be much more feasible to create. This study explores the design space for interacting with such a character through natural language text dialogue. We conducted an observational study with 18 high school students, who played Minecraft alongside a Wizard of Oz prototype of a companion AI character that learned from their actions and inputs. In this paper, we report on an analysis of the 186 natural language messages that players sent to the character, and review key variations in syntax, function and writing style. We find that players’ behaviour and language was differentiated by the extent to which they expressed an anthropomorphic view of the AI character and the level of interest that they showed in interacting with it.
Chapter
Over the past forty years, fairy tales have proven to be easily adaptable to the medium of video games. Like other forms of digital media, video games draw on fairy-tale narratives, motifs, and iconography to form part of the diverse body of fairy-tale media texts. However, unlike many other such texts, fairy-tale video games offer the medium-specific affordances of the form that often rely on player interactivity and decision making. Video game studies is still in its youth, having only emerged in the 1980s (see Egenfeldt-Nielsen, Smith, and Tosca 2015); however, it already boasts a range of approaches including, but not limited to, narratology, theories of rep- resentation, postmodernism, and art theory (see Wolf and Perron 2003). Not only is the video game industry a “financial juggernaut” (Egenfeldt-Nielson, Smith, and Parajes 2015, 7) worthy of attention, but video games also demand critical analysis of their cultural, aesthetic, and ideo- logical affordances and limitations. Our focus here is on how fairy-tale video games adapt their source narratives and motifs to the medium and, as a result, how ideological concerns—such as gender, trauma, and abuse—are entangled within these constructs. This chapter identifies a current rising trend of revisionist fairy-tale video games that offer a virtual space for players to explore the darker undercurrents of the fairy-tale form through player interactivity and culpa- bility. Many fairy-tale video games seek to romanticize or sensationalize their source narratives, yet fairy-tale video games can also offer a space of catharsis, exposing the transformative power and wish-fulfillment potential that the fairy tale has to offer. Tedeschi, Victoria and Emma Whatman. “Video Games” The Routledge Companion to Fairy-Tale Cultures and Media. Ed. Pauline Greenhill et. al. Taylor & Francis: New York, 2018. 634-641.
Thesis
Full-text available
This dissertation examines the formal evolution of adventure games from 1976 to 1999. It aims at understanding the genre’s emergence, its institution and transformations. The research is based on the parallel analysis of computer game magazine discourse and a large corpus of games. One of its main theses is that adventure games’ generic identity is founded on a relatively stable gameplay experience despite important formal variations. This experience is maintained by the reproduction of a general game design architecture initiated by Adventure in 1977. Specific historical models of the adventure game are the product of a negociation between developers’ efforts to adapt to changes in computer game ecology and the resistance of an established ludic architecture. In the first chapter, the research project is justified considering the current state of knowledge pertaining to digital game history in general and adventure games in particular. The theoretical framework, methodology and source materials are also detailed. The second chapter offers a fresh look at Crowther and Woods’Adventure (1976; 1977) in terms of the network of cultural practices in which it was developed. This analysis helps mapping the outlines of the game’s videoludic architecture. The third chapter describes the genre’s « narrative turn » taking place in the early 1980s. It describes the various historical factors pushing the genre as a narrative vehicle by embedding structured pre-written stories. The context of adventure games’ transition from a textual to a visual representation – and its experiential consequences – is the subject of the fourth chapter on the genre’s « graphical turn ». The « ergonomical turn » described in the fifth chapter relates the institution of the « point & click » model to contemporary advances in human-computer interaction as well as to the maturation of video game design as an autonomous practice. The last chapter gives an account of adventure games’ heyday on the onset of the multimedia revolution through the interactive film and “Myst-like” forms, followed by the slowdown – or even standstill – of its formal evolution.
Conference Paper
Full-text available
Natural language generation (NLG) has been featured in at most a handful of shipped games and interactive stories. This is certainly due to it being a very specialized practice, but another contributing factor is that the state of the art today, in terms of content quality, is simply inadequate. The major benefits of NLG are its alleviation of authorial burden and the capability it gives to a system of generating state-bespoke content, but we believe we can have these benefits without actually employing a full NLG pipeline. In this paper, we present the preliminary design of Expressionist, an in-development mixed-initiative authoring tool that instantiates an authoring scheme residing somewhere between conventional NLG and conventional human content authoring. In this scheme, a human author plays the part of an NLG module in that she starts from a set of deep representations constructed for the game or story domain and proceeds to specify dialogic content that may express those representations. Rather than authoring static dialogue, the author defines a probabilistic context-free grammar that yields templated dialogue. This allows a human author to still harness a computer's generativity, but in a capacity in which it can be trusted: operating over probabilities and treelike control structures. Additional features of Expressionist's design include arbitrary markup and realtime feedback showing currently valid derivations.
Conference Paper
Full-text available
Dialogue systems are central to role-playing games, adventure games, interactive fictions, and some forms of interactive drama and cinema---but we have little empirical evidence about how, or even whether, the design of dialogue system interfaces shapes gameplay experience. In this paper we present the results of a study directly comparing three different dialogue system interfaces implemented over the complete course of a dramatic, story-focused game. We find that, holding the rest of the game steady, changing the dialogue interface produces significant changes in gameplay experience. Further, these changes shape perceptions of the system well beyond the interface and its operation. The changes are also sometimes resonant with, and sometimes at odds with, conventional wisdom about these interface options in the game design and writing communities. Our study compared three interfaces: a sentence selection interface (which appears to maximize story involvement), an abstract response menu interface (which maximized reasoning about the underlying game structures), and a natural language understanding interface (which maximized a sense of presence and engagement with the overall experience). Our full results provide valuable future guidance for those seeking a dialogue interface that is resonant with their gameplay experience goals.
Article
Full-text available
The original Adventure by Crowther and Woods (1977) has an important place in computer game history. It is not only considered the first adventure game but also the ancestor of interactive fiction, point-and-click games, action adventures, and even massively multiplayer online role-playing games. Adventure often defined in terms of categories that did not exist at the time of its making. The concept of video games as the cultural institution we know today was alien to its authors. This article reframes Adventure in its historical context. If it is not yet an adventure game, what is it? The proposed methodology is inspired by the work of early cinema historians and consists of identifying the cultural practices within which an early piece was developed. Adventure is analyzed as a program, a hack, fantasy role-playing, a cave survey, and a game. This approach delivers a new perspective on Adventure, freed to some degree of teleological preconceptions.
Article
Full-text available
Dialogues are natural models for human communication and have also been used to model interaction within computer games. In this paper, we look at current models of dialogues from within the field of computational linguistics and explore their usefulness of games, and especially for the design of gameplay through interaction with non- playing characters in games. This is done by analyzing several examples of computer-based games and similar playful activities, both to see which models of dialogues are used but also to suggest possible ways of expanding gameplay through using other dialogue models. Uses of existing models for dialogues within games are identified but an additional model, the Game State-based approach to dialogues, is introduced. The possible implications of the changes in gameplay are described through the use of gameplay design patterns, offering a way to encode design knowledge explicitly and link that knowledge to other gameplay design pattern collections.
Conference Paper
Full-text available
Human beings share a common competence for generating relevant arguments. We hypothesize the existence of a cognitive procedure that enables them to determine the content of their arguments. We consider that this procedure must be simple to have cognitive plausibility. This paper is an attempt to determine central aspects of this cognitive procedure. The originality of the present approach is to analyse spontaneous argument generation as a process in which arguments either signal problems or aim at solving previously acknowledged problems.
Article
This paper surveys the ontological and aesthetic character of puzzles in worlds with storytelling potential, storiable worlds (potential storyworlds). These puzzles are termed fiction puzzles. The focus is on the fiction puzzles of videogames, which are accommodated to John Dewey's pragmatist framework of aesthetics to be examined as art products capable of producing aesthetic experiences. This leads to an establishing of analytical criteria for estimating the value of fiction puzzles in the pragmatist framework of aesthetics.
Book
Anyone can master the fundamentals of game design - no technological expertise is necessary. The Art of Game Design: A Book of Lenses shows that the same basic principles of psychology that work for board games, card games and athletic games also are the keys to making top-quality videogames. Good game design happens when you view your game from many different perspectives, or lenses. While touring through the unusual territory that is game design, this book gives the reader one hundred of these lenses - one hundred sets of insightful questions to ask yourself that will help make your game better. These lenses are gathered from fields as diverse as psychology, architecture, music, visual design, film, software engineering, theme park design, mathematics, writing, puzzle design, and anthropology. Anyone who reads this book will be inspired to become a better game designer - and will understand how to do it.