Difference between revisions of "Chat Channels"

From gdp3
Jump to: navigation, search
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[Category:Patterns]]
 
[[Category:Patterns]]
 
[[Category:Interface Patterns]]
 
[[Category:Interface Patterns]]
[[Category:Needs work]]
+
[[Category:Platform Patterns]]
 
[[Category:Needs revision]]
 
[[Category:Needs revision]]
[[Category:Needs examples]]
 
 
[[Category:Needs references]]
 
[[Category:Needs references]]
 
[[Category:Patterns created on the Wiki]]
 
[[Category:Patterns created on the Wiki]]
[[Category:Stub]]
+
[[Category:Platform Patterns]]
[[Category:Staffan's current workpage]]
+
[[Category:To be Published]]
''The one-sentence "definition" that should be in italics.''
+
''Text-based message channels in games.''
  
This pattern is a still a stub.
+
Games have many was of receiving input from players are providing output of their actions and other game events. One of these ways is through text, and often the interaction provides through these take the form of conversations or dialogues. Games can have such [[Chat Channels]] as the only communication means with players, but most that make any use of them in multiplayer games offer several [[Chat Channels]] through the same interface to let players select specific groups as recipients for messages.
  
 
=== Examples ===
 
=== Examples ===
[[Zork series]]
+
Early [[:Category:Adventure Games|Adventure Games]] such as the [[Colossal Cave Adventure]] and the [[Zork series]] used a single [[Chat Channels]] for players to give commands to the game system. Early [[:Category:Massively Multiplayer Online Games|Massively Multiplayer Online Games]], e.g. [[BatMUD]], [[DragonMud]], and [[Kingdoms]], continued this but provided different channels to only address players belong to the same in-game groups or that were nearby in the game worlds (the [[:Category:Adventure Games|Adventure Games]] actually have two channels also, one to communicate with the game system and one to communicate with characters in the game world).
  
 +
While [[Ultima Online]], [[World of Warcraft]], and other later [[:Category:Massively Multiplayer Online Games|Massively Multiplayer Online Games]] introduced graphical interfaces, they still kept the [[Chat Channels]] for providing both ways of communicating with other players and giving commands to the game system.
  
[[DragonMud]]
+
[[Chat Channels]] are also found in several computer applications with game-like qualities. Examples include the psychologist simulator [[ELIZA]] and the interactive drama [[Façade]], the later which allows text input while the gameplay continues.
[[BatMud]]
+
  
[[Façade]]
+
==== Anti-Examples ====
 
+
While [[Angband]], [[NetHack]], and the [[Tic-Tac-Toe]] implementation ''OXO'' all used text characters to convey information to players, they do not use [[Chat Channels]] per se as the characters are used to ''draw'' graphics ([[Angband]] and [[NetHack]] do allow some free text input as well but in a very limited sense).
[[World of Warcraft]]
+
[[Eve Online]]
+
  
 
== Using the pattern ==
 
== Using the pattern ==
Implementing [[Chat Channels]] requires [[Dedicated Game Facilitators]] that receives messages, stores them, and sends them to appropriate receiver.
+
Implementing [[Chat Channels]] requires [[Dedicated Game Facilitators]] that receives messages, stores them, and sends them to appropriate receiver. Normally this is done by [[Game Servers]] or [[Meta Servers]], the latter if designers wish players to be able to communicate with all players that play the game. This can however create a problem with having too many possible players to communicate with, and difficulties in finding the ones that one wants to chat with. For this reason, games rarely have only one [[Chat Channels|Chat Channel]], and deciding which to provide is one of the main design choices regarding the pattern. Examples include channels that only support communication with the players close in the [[Game Worlds]] (which maintains [[Diegetic Consistency]]) and those that allow secret communication with co-members of [[Parties]], [[Guilds]], or [[Teams]]. For games with many players or for [[Chat Channels]] over [[Meta Servers]], the use of [[Friend Lists]] can let players easily communicate with their friends even if there are hundreds or thousands of other players. In many cases, all these channels are accessed through the same command line interface (which then functions as a form of [[Illocutionary Interfaces|Illocutionary Interface]]).
Games rarely have only one [[Chat Channels|Chat Channel]], and deciding which to provide is one of the main design choices regarding the pattern. Examples include channels that only support communication with those close in a [[Game Worlds|Game World]] (which maintains [[Diegetic Consistency]]) and those that allow secret communication with co-members of [[Parties]], [[Guilds]] or [[Teams]]. In many cases, all these channels are accessed through the same command line interface (which then functions as a form of [[Illocutionary Interfaces|Illocutionary Interface]]).
+
 
+
Another design choice for [[Chat Channels]] is if they should be between players or between [[Characters]]. Both types may exist simultaneously, but if a channel goes to both players and [[Characters]] they may disrupt [[Diegetic Consistency]].
+
  
scripting
+
Another design choice for [[Chat Channels]] is if they should be between players or between [[Characters]]. Both types may exist simultaneously, but if a channel goes to both players and [[Characters]], they may disrupt [[Diegetic Consistency]]. The type of content that can be transmitted through the [[Chat Channels]] is yet another area where several design options exist.
  
censoring
+
Censoring can be merited if a specific decorum is wanted or the game design is aimed at particular target audience while allowing players to using scripting can let them create [[Automated Responses]] up to the level of becoming [[Proxy Players]]. [[Canned Text Responses]] strictly limit which messages can be sent and can through this enforce censoring but can also simplify the user interface for the [[Chat Channels]]. Using [[Illocutionary Interfaces]] dictate that some actions need to be able to be sent through them and this can be mapped to [[Canned Text Responses]], but allowing free text input to these interfaces can create [[Puzzle Solving]] and encourage [[System Exploration]] of the interface.
  
 
[[Chat Channels]] typically identify who sent a message. This common way of doing this is through [[Handles]] since these are also in text.
 
[[Chat Channels]] typically identify who sent a message. This common way of doing this is through [[Handles]] since these are also in text.
  
 +
The typically alternative to using [[Chat Channels]] in a game is instead using more structured [[Dialogues]]. However, [[Chat Channels]] used by [[Non-Player Characters]] or which allow [[Performative Utterances]] basically are [[Dialogues]].
  
 
=== Diegetic Aspects ===
 
=== Diegetic Aspects ===
[[Chat Channels]] can have issues with both [[Diegetic Consistency]] and [[Thematic Consistency]]. The first depends on how text messages are presented in the [[Game Worlds|Game World]], and while it may be quite clear that presentations based upon [[Geospatial Game Widgets]] or [[HUD Interfaces]] break [[diegetic Consistency]] generated voice responses from text is also likely to be perceived as artificial given current technologies. The second is due to players having [[Creative Control]] in what they say and this can be used to introduce inconsistencies; [[Canned Text Responses]] can be used to hinder this at the cost of severely limiting [[Creative Control]].
+
[[Chat Channels]] can have issues with both [[Diegetic Consistency]] and [[Thematic Consistency]]. The first depends on how text messages are presented in the [[Game Worlds|Game World]], and while it may be quite clear that presentations based upon [[Geospatial Game Widgets]] or [[HUD Interfaces]] break [[Diegetic Consistency]] generated voice responses from text is also likely to be perceived as artificial given current technologies. The second is due to players having [[Creative Control]] in what they say and this can be used to introduce inconsistencies, i.e. the pattern can make [[Thematically Consistent Dialogues]] impossible to guarantee; [[Canned Text Responses]] can be used to hinder this at the cost of severely limiting [[Creative Control]].
 +
 
 +
[[Emotes]] allow what is types in [[Chat Channels]] to be presented as diegetic actions.
  
 
=== Interface Aspects ===
 
=== Interface Aspects ===
Line 49: Line 46:
  
 
== Consequences ==
 
== Consequences ==
[[Chat Channels]] are text-based forms of [[Communication Channels]]. Since they typically support free form messages, they can support people in being more precise while [[Cooperation]] even if at a certain cost of communication speed. The freedom in expression can also support [[Enactment]], [[Bragging]], and [[Guilting]] as well as let players pass [[Extra-Game Information]].
+
[[Chat Channels]] are text-based forms of [[Communication Channels]] that at least make some part of a game have [[Mediated Gameplay]]. Like most [[Communication Channels]] the allow players to have [[Social Interaction]] and may make it easier to adopt various [[Social Roles]]. Since they typically support free form messages, they give [[Creative Control]] to players which can be used both to be more precise at a certain cost of communication speed and to provide [[Ambiguous Responses]]. The freedom in expression can also support [[Enactment]], [[Bragging]],  [[Cooperation]], and [[Guilting]] as well as let players pass [[Extra-Game Information]]. This last consequence of the pattern makes it difficult to combine [[Enforced Player Anonymity]] in games with [[Chat Channels]] and can make it difficult to have [[Actor Detachment]].
  
 
When game actions can be invoked through the [[Chat Channels]], e.g. [[Voting]], the channels are [[Illocutionary Interfaces]] and when the information is received by [[Characters]] the pattern also gives rise to [[Information Passing]].
 
When game actions can be invoked through the [[Chat Channels]], e.g. [[Voting]], the channels are [[Illocutionary Interfaces]] and when the information is received by [[Characters]] the pattern also gives rise to [[Information Passing]].
  
[[Creative Control]]
+
As mentioned above, [[Chat Channels]] can cause problems with both [[Diegetic Consistency]] and [[Thematic Consistency]], especially regarding [[Thematically Consistent Dialogues]] for the latter case.
 
+
[[Mediated Gameplay]]
+
 
+
=== Potentially Conflicting With ===
+
[[Enforced Player Anonymity]],
+
[[Diegetic Consistency]],
+
[[Thematic Consistency]]
+
[[Thematically Consistent Dialogues]]
+
  
 
== Relations ==
 
== Relations ==
 
=== Can Instantiate ===
 
=== Can Instantiate ===
 +
[[Ambiguous Responses]],
 
[[Communication Channels]],  
 
[[Communication Channels]],  
[[Cooperation]],
 
 
[[Creative Control]],  
 
[[Creative Control]],  
 
[[Bragging]],  
 
[[Bragging]],  
Line 74: Line 63:
 
[[Information Passing]],  
 
[[Information Passing]],  
 
[[Mediated Gameplay]],  
 
[[Mediated Gameplay]],  
 +
[[Social Interaction]],
 +
[[Social Roles]],
 
[[Voting]]
 
[[Voting]]
 +
 +
==== with [[Non-Player Characters]] or [[Performative Utterances]] ====
 +
[[Dialogues]]
  
 
=== Can Modulate ===
 
=== Can Modulate ===
 +
[[Cooperation]],
 
[[Game Lobbies]],  
 
[[Game Lobbies]],  
 +
[[Game Servers]],
 
[[Guilds]],  
 
[[Guilds]],  
 +
[[Meta Servers]],
 
[[Parties]],  
 
[[Parties]],  
 
[[Teams]]
 
[[Teams]]
Line 88: Line 85:
  
 
=== Can Be Modulated By ===
 
=== Can Be Modulated By ===
 +
[[Automated Responses]],
 
[[Canned Text Responses]],  
 
[[Canned Text Responses]],  
 +
[[Emotes]],
 +
[[Friend Lists]],
 
[[Handles]]
 
[[Handles]]
  
Line 95: Line 95:
  
 
=== Potentially Conflicting With ===
 
=== Potentially Conflicting With ===
 +
[[Actor Detachment]],
 
[[Enforced Player Anonymity]],  
 
[[Enforced Player Anonymity]],  
 
[[Diegetic Consistency]],  
 
[[Diegetic Consistency]],  

Latest revision as of 10:40, 25 July 2014

Text-based message channels in games.

Games have many was of receiving input from players are providing output of their actions and other game events. One of these ways is through text, and often the interaction provides through these take the form of conversations or dialogues. Games can have such Chat Channels as the only communication means with players, but most that make any use of them in multiplayer games offer several Chat Channels through the same interface to let players select specific groups as recipients for messages.

Examples

Early Adventure Games such as the Colossal Cave Adventure and the Zork series used a single Chat Channels for players to give commands to the game system. Early Massively Multiplayer Online Games, e.g. BatMUD, DragonMud, and Kingdoms, continued this but provided different channels to only address players belong to the same in-game groups or that were nearby in the game worlds (the Adventure Games actually have two channels also, one to communicate with the game system and one to communicate with characters in the game world).

While Ultima Online, World of Warcraft, and other later Massively Multiplayer Online Games introduced graphical interfaces, they still kept the Chat Channels for providing both ways of communicating with other players and giving commands to the game system.

Chat Channels are also found in several computer applications with game-like qualities. Examples include the psychologist simulator ELIZA and the interactive drama Façade, the later which allows text input while the gameplay continues.

Anti-Examples

While Angband, NetHack, and the Tic-Tac-Toe implementation OXO all used text characters to convey information to players, they do not use Chat Channels per se as the characters are used to draw graphics (Angband and NetHack do allow some free text input as well but in a very limited sense).

Using the pattern

Implementing Chat Channels requires Dedicated Game Facilitators that receives messages, stores them, and sends them to appropriate receiver. Normally this is done by Game Servers or Meta Servers, the latter if designers wish players to be able to communicate with all players that play the game. This can however create a problem with having too many possible players to communicate with, and difficulties in finding the ones that one wants to chat with. For this reason, games rarely have only one Chat Channel, and deciding which to provide is one of the main design choices regarding the pattern. Examples include channels that only support communication with the players close in the Game Worlds (which maintains Diegetic Consistency) and those that allow secret communication with co-members of Parties, Guilds, or Teams. For games with many players or for Chat Channels over Meta Servers, the use of Friend Lists can let players easily communicate with their friends even if there are hundreds or thousands of other players. In many cases, all these channels are accessed through the same command line interface (which then functions as a form of Illocutionary Interface).

Another design choice for Chat Channels is if they should be between players or between Characters. Both types may exist simultaneously, but if a channel goes to both players and Characters, they may disrupt Diegetic Consistency. The type of content that can be transmitted through the Chat Channels is yet another area where several design options exist.

Censoring can be merited if a specific decorum is wanted or the game design is aimed at particular target audience while allowing players to using scripting can let them create Automated Responses up to the level of becoming Proxy Players. Canned Text Responses strictly limit which messages can be sent and can through this enforce censoring but can also simplify the user interface for the Chat Channels. Using Illocutionary Interfaces dictate that some actions need to be able to be sent through them and this can be mapped to Canned Text Responses, but allowing free text input to these interfaces can create Puzzle Solving and encourage System Exploration of the interface.

Chat Channels typically identify who sent a message. This common way of doing this is through Handles since these are also in text.

The typically alternative to using Chat Channels in a game is instead using more structured Dialogues. However, Chat Channels used by Non-Player Characters or which allow Performative Utterances basically are Dialogues.

Diegetic Aspects

Chat Channels can have issues with both Diegetic Consistency and Thematic Consistency. The first depends on how text messages are presented in the Game World, and while it may be quite clear that presentations based upon Geospatial Game Widgets or HUD Interfaces break Diegetic Consistency generated voice responses from text is also likely to be perceived as artificial given current technologies. The second is due to players having Creative Control in what they say and this can be used to introduce inconsistencies, i.e. the pattern can make Thematically Consistent Dialogues impossible to guarantee; Canned Text Responses can be used to hinder this at the cost of severely limiting Creative Control.

Emotes allow what is types in Chat Channels to be presented as diegetic actions.

Interface Aspects

Chat Channels is a Interface Pattern. While they often are available during play sessions, the same Chat Channels typically also exist in Game Lobbies if these exist.

See section above also.

Narrative Aspects

When Chat Channels allow players to formulate the messages freely, they can help players in Enactment which the game may not otherwise allow, including expressing complex emotions or providing non-diegetic narrative information.

Consequences

Chat Channels are text-based forms of Communication Channels that at least make some part of a game have Mediated Gameplay. Like most Communication Channels the allow players to have Social Interaction and may make it easier to adopt various Social Roles. Since they typically support free form messages, they give Creative Control to players which can be used both to be more precise at a certain cost of communication speed and to provide Ambiguous Responses. The freedom in expression can also support Enactment, Bragging, Cooperation, and Guilting as well as let players pass Extra-Game Information. This last consequence of the pattern makes it difficult to combine Enforced Player Anonymity in games with Chat Channels and can make it difficult to have Actor Detachment.

When game actions can be invoked through the Chat Channels, e.g. Voting, the channels are Illocutionary Interfaces and when the information is received by Characters the pattern also gives rise to Information Passing.

As mentioned above, Chat Channels can cause problems with both Diegetic Consistency and Thematic Consistency, especially regarding Thematically Consistent Dialogues for the latter case.

Relations

Can Instantiate

Ambiguous Responses, Communication Channels, Creative Control, Bragging, Enactment, Guilting, Illocutionary Interfaces, Information Passing, Mediated Gameplay, Social Interaction, Social Roles, Voting

with Non-Player Characters or Performative Utterances

Dialogues

Can Modulate

Cooperation, Game Lobbies, Game Servers, Guilds, Meta Servers, Parties, Teams

Can Be Instantiated By

Dedicated Game Facilitators, Geospatial Game Widgets, HUD Interfaces

Can Be Modulated By

Automated Responses, Canned Text Responses, Emotes, Friend Lists, Handles

Possible Closure Effects

-

Potentially Conflicting With

Actor Detachment, Enforced Player Anonymity, Diegetic Consistency, Thematic Consistency, Thematically Consistent Dialogues

History

New pattern created in this wiki.

References

-

Acknowledgements