Difference between revisions of "Own Agenda"

From gdp3
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 16: Line 16:
  
 
== Using the pattern ==
 
== Using the pattern ==
[[Own Agenda]] is a pattern to modify how [[Algorithmic Agents]] play their [[Characters]], i.e. [[Non-Player Characters]]. Specifically, it relates to how they more clearly can express that they have and work towards the goals of the [[Characters]]. Since [[Companions]] are [[Non-Player Characters]] that players are more likely to interact with in depth, in may be relevant in a design process to prioritize that these can express their [[Own Agenda]] before other [[Non-Player Characters]] can do so.
+
[[Own Agenda]] is a pattern to modify how [[Algorithmic Agents]] play their [[Characters]], i.e. [[Non-Player Characters]], but is also implemented through the rules of these [[Algorithmic Agents]]. Specifically, it relates to how they more clearly can express that they have and work towards the goals of the [[Characters]]. Since [[Companions]] are [[Non-Player Characters]] that players are more likely to interact with in depth, in may be relevant in a design process to prioritize that these can express their [[Own Agenda]] before other [[Non-Player Characters]] can do so.
  
 
The most basic part of supporting [[Own Agenda]] is to let the [[Algorithmic Agents]] have actions which allow them to try and complete the goals. However, they need to express [[Emotional Attachment]] regarding the anticipation, success, and failure of these goals. [[Memory of Important Events]] and [[Goal-Driven Personal Development]] can relate more precisely to various closures of goals, while several others patterns can bring emotional expressivity to the [[Algorithmic Agents]] as they are working towards the goals: [[Actions Have Diegetically Social Consequences]], [[Awareness of Surroundings]], [[Context Dependent Reactions]], [[Contextualized Conversational Responses]], [[Others Fortune affects own Mood]] and [[Sense of Self]]. [[Scripted Information Sequences]] is another, more narrative, way to provide [[Algorithmic Agents]] with this expressivity, but this may fail in games designed for [[Replayability]] since these sequences may then be seen several times and become noticeable patterns.
 
The most basic part of supporting [[Own Agenda]] is to let the [[Algorithmic Agents]] have actions which allow them to try and complete the goals. However, they need to express [[Emotional Attachment]] regarding the anticipation, success, and failure of these goals. [[Memory of Important Events]] and [[Goal-Driven Personal Development]] can relate more precisely to various closures of goals, while several others patterns can bring emotional expressivity to the [[Algorithmic Agents]] as they are working towards the goals: [[Actions Have Diegetically Social Consequences]], [[Awareness of Surroundings]], [[Context Dependent Reactions]], [[Contextualized Conversational Responses]], [[Others Fortune affects own Mood]] and [[Sense of Self]]. [[Scripted Information Sequences]] is another, more narrative, way to provide [[Algorithmic Agents]] with this expressivity, but this may fail in games designed for [[Replayability]] since these sequences may then be seen several times and become noticeable patterns.
  
For games with [[Replayability]], the impression of [[Own Agenda]] can be strengthen in later game instances if the [[Algorithmic Agents]] are shown to have [[Open Destiny|Open Destinies]]. [[Ambiguous Responses]] and [[Unpredictable Behavior]] can work for both the first game instance the [[Algorithmic Agents]] are interacted with and later ones since players may read in various thoughts and emotions into what the [[Agents]] do; the program [[Eliza]] is an early example of this.  
+
For games with [[Replayability]], the impression of [[Own Agenda]] can be strengthen in later game instances if the [[Algorithmic Agents]] are shown to have [[Open Destiny|Open Destinies]]. [[Ambiguous Responses]] and [[Unpredictable Behavior]] can work for both the first game instance the [[Algorithmic Agents]] are interacted with and later ones since players may read in various thoughts and emotions into what the [[Agents]] do; the program [[ELIZA]] is an early example of this.  
  
 
=== Diegetic Aspects ===
 
=== Diegetic Aspects ===
Line 46: Line 46:
 
=== Can Be Instantiated By ===
 
=== Can Be Instantiated By ===
 
[[Actions Have Diegetically Social Consequences]],  
 
[[Actions Have Diegetically Social Consequences]],  
 +
[[Algorithmic Agents]],
 
[[Ambiguous Responses]],  
 
[[Ambiguous Responses]],  
 
[[Awareness of Surroundings]],  
 
[[Awareness of Surroundings]],  

Latest revision as of 19:47, 14 August 2014

The ability of algorithmic agents to seem to strive towards personal goals.

Games often contain agents that can manipulate the game state but are not humans. However, these can be designed to express or display emotions to the goals they are working towards. By thus showing that they have their Own Agenda, they can provide an emotional layer to the gameplay that might otherwise be missing.

Note: This pattern specifically discusses how agents can use their agency to show that they are care about the goals of their character. For this reason, the pattern does not have relations to narration patterns. It does not discuss how human players can do this, for this see Roleplaying.

Examples

The bots used in FPS Games such as Counter-Strike and the Left 4 Dead series can work towards completing the goals of the games the same way players can. While this can be seen that they do have their Own Agenda, the characterization of people in those games in weak so this is a weak example. The first tutorial bot in Quake III Arena randomly taunts the player when spoken to, providing emotional displays related to the bot's goals. The AI bots in Team Fortress 2 can do taunts to players they kill or ones that target them in the setup phase, but can also join in partner or group taunts[1].

The two main characters in Façade, Trip and Grace, are algorithmic agents which by their large repertoire of actions and utterances can express their Own Agendas in the interactive drama players can have with them.

Using the pattern

Own Agenda is a pattern to modify how Algorithmic Agents play their Characters, i.e. Non-Player Characters, but is also implemented through the rules of these Algorithmic Agents. Specifically, it relates to how they more clearly can express that they have and work towards the goals of the Characters. Since Companions are Non-Player Characters that players are more likely to interact with in depth, in may be relevant in a design process to prioritize that these can express their Own Agenda before other Non-Player Characters can do so.

The most basic part of supporting Own Agenda is to let the Algorithmic Agents have actions which allow them to try and complete the goals. However, they need to express Emotional Attachment regarding the anticipation, success, and failure of these goals. Memory of Important Events and Goal-Driven Personal Development can relate more precisely to various closures of goals, while several others patterns can bring emotional expressivity to the Algorithmic Agents as they are working towards the goals: Actions Have Diegetically Social Consequences, Awareness of Surroundings, Context Dependent Reactions, Contextualized Conversational Responses, Others Fortune affects own Mood and Sense of Self. Scripted Information Sequences is another, more narrative, way to provide Algorithmic Agents with this expressivity, but this may fail in games designed for Replayability since these sequences may then be seen several times and become noticeable patterns.

For games with Replayability, the impression of Own Agenda can be strengthen in later game instances if the Algorithmic Agents are shown to have Open Destinies. Ambiguous Responses and Unpredictable Behavior can work for both the first game instance the Algorithmic Agents are interacted with and later ones since players may read in various thoughts and emotions into what the Agents do; the program ELIZA is an early example of this.

Diegetic Aspects

Own Agenda is a Diegetic Pattern.

Consequences

The expression of Own Agenda by Algorithmic Agents can provide Thematic Consistency in that Characters have emotional expressions related to their goals and actions. It can arguably also make them engage in Roleplaying but it may be difficult for players to notice the different between Characters doing things in a Game World and Algorithmic Agents enacting what these Characters are doing in that Game World. However, since the Algorithmic Agents can also be trying to reach player goals, the use of this pattern is a way to instantiate AI Players.

Since Own Agenda adds emotional expressiveness to a game, it can provide a platform for players to have Emotional Engrossment.

Relations

Can Instantiate

Emotional Engrossment, Thematic Consistency, Roleplaying

with Algorithmic Agents

AI Players

Can Modulate

Algorithmic Agents, Companions, Non-Player Characters

Can Be Instantiated By

Actions Have Diegetically Social Consequences, Algorithmic Agents, Ambiguous Responses, Awareness of Surroundings, Context Dependent Reactions, Contextualized Conversational Responses, Emotional Attachment, Goal-Driven Personal Development, Memory of Important Events, Others Fortune affects own Mood, Scripted Information Sequences, Sense of Self, Unpredictable Behavior

Open Destiny in games with Replayability

Can Be Modulated By

-

Possible Closure Effects

-

Potentially Conflicting With

Scripted Information Sequences in games that are also intended to have Replayability

History

A rewrite of a pattern that was part of the original collection in the paper Gameplay Design Patterns for Believable Non-Player Characters[2].

References

  1. Entry for "Bots" on the Team Fortress wiki.
  2. Lankoski, P. & Björk, S. (2007) Gameplay Design Patterns for Believable Non-Player Characters. Proceedings of DiGRA 2007.

Acknowledgments