|
Petri Lankoski Staffan Björk In GDTW2007 Proceedings ABSTRACT Keywords 1. INTRODUCTION
By limiting how players can affect social relations within a game, game designers are making social networks primarily a thematic aspect of the game rather than a core gameplay feature. Conversely, this may be a reason why emotional engagement in game characters is more difficult to achieve than for other types of fictional characters. In this paper we focus upon how using social relations as gameplay feature may expand the possible gameplay space and put stronger focus upon social actions rather that physical (or violent) ones. There are of course social networks in many games, and we differentiate between the social networks of characters in games compared to the social networks of players. This paper specifically looks at social networks of non-player characters (NPCs) with the possible inclusion of one player character (PC). This removes many type of games, such as multiplayer online worlds (e.g., World of Warcraft [10], Eve Online [11], and Guildwars [5]). The primary reason for this is that the social relations between players tend to overshadow social relations between characters in such environments 1, and by avoiding these social networks of players the social networks of characters are more easily discernable. Thus, we will in the following primarily focus upon non-player characters. The aim of this paper is to explore the gameplay design space of characters’ social networks in games. As professional game developers have reported a need to explicitly codify design knowledge within game design [12, 13], gameplay design patterns [9] have been selected for that purpose. The gameplay design patterns is one of the few conceptual framework developed to describe games and gameplay and is specifically developed to support design work. Other candidates (e.g., [18, 32, 50]) also provide concepts to describing the possibility space of gameplay mechanics, but are geared towards analytical studies and players’ perception of games respectively. Gameplay design patterns is a development of the design patterns approach within Architecture by Alexander et al. [3] modified to suit particular demands of gameplay design. Specifically, analytical and construction aspects are separated and the types of relations have been modified. Gameplay design patterns have previous been used to study mobile games [16], categorizing pervasive games [38], and we have earlier presented patterns for believable non-player characters [29]. Now we extend our work to cover social structures that can be used as basis for goals and conflicts in games. Gameplay design patterns are design tools that preserve design knowledge to support reproduction of gameplay features. For the patterns described in this paper, the gameplay features are representations of social interaction and social networks. We stress that we are not concerned with providing true descriptions of everyday life structures, and indeed argue that is not needed; the patterns are concerned with providing enough correspondence between a game and daily life practices that players can perceive the social interaction as believable, or at least consistent within the system. 2. BACKGROUND 2.1 Social Networks 2.1.1 Social Network Analysis Example of these include N-cliques (groups where all people are connected to each other by traversing at most N lines), N-clans (N-cliques where one may only traverse lines to other members of the N-clique to determine membership), K-plexes (where a member must have connections to all but K nodes), and K-cores (where every member needs to have connections to at least K other members). Somewhat less rigorously defined concepts (see [26] include Singletons (people not participating in the network), Isolated Communities (groups that are connected to each other through one central member, creating a ‘star’ shape) and giant components (well-connected region persisting even when ‘stars’ are removed). 2.1.2 Actor-Network Theory The ANT approach has been advocated within research on games as a way of more correctly looking at massively multiplayer online games [15] Notably, ANT argues that freedom to describe agency, as not only coming from humans when describing the social phenomena, so curses and rings can make their bearers perform actions, and love can make somebody survive ordeals. Thus, the theory supports that a game not only can explicitly use these abstract concepts in a model of a social network, but also should do so. Proponents of ANT argue that actors themselves should primarily do the descriptions of the component of the networks, or by as faithfully as possible observing these and documenting how they refer to their social relationships. This provides an obstacle to applying the theory directly in design processes since the designers typically want create the actors and the network simultaneously. Creating the actors first and then letting them create a network and report a network is a potentially interesting way of automatically generating social networks, but outside the scope of this paper. Nevertheless, the actor-network theory can be useful for gameplay design since it highlights certain concepts and activities. As one example, goals in a game can be created from the view that groups are not stable entities in the ANT, but rather something that constantly needs maintenance, or in other words “if you stop making and remaking groups, you stop having groups” [33]. Another example, based on the ANT, is seeing a textual account as being objective only if there is a presence of objectors, which the author needs to acknowledge. This is an argument for having believable social networks, since the social network in a game naturally has one such objectors: the player character. Furthermore, if too many objectors are raised, the network and the gameplay will fall apart. 2.2 Characters Condensed Bone Structure of a Character Physiology
Sociology
Psychology
Egri’s premise that believability of character action is compatible with the idea that understanding others is fundamental for predicting their actions based on the history of interactions and ones current knowledge of the other. Believable character action is behavior that does not violate our expectations drastically, i.e., an expectation that the other would not act that way in a given situation (for a more detailed discussion see [14, 27]). Here we are interested traits that influence social dynamics between characters. We have earlier identified gameplay design patterns that relate to believability of NPCs. Some of those patterns are relevant to our current focus:
The structure above is person-centric in that it explains the causes of various social interaction of that character. However, it does not focus upon the social interactions themselves, which in a game is interesting since they are they actions human or AI players can perform. Based upon the hypothesis that the knowledge of creating believable premises for social networks of characters can be taken from other disciplines we focus upon the interaction instead, seeing these as independent elements of the games. This is necessary since both the traits that provide the rationale for social interaction and the social interaction acts themselves needs to be described as parts of a system if the social interaction is to be encoded into the gameplay rather than being a solely thematic aspect of the game. 2.3 Orchestration
Although this paper does not go into detail on how to relate NPC design with overall orchestration in a game it is important to note that there is a direct relation. Thus the introduction of some concepts regarding this is necessary for grounding the continued discussion. Egri’s premise relates to what game designer Richard Rouse calls a focus: it is a short description on the most import features of a game. [40] Egri has a narrower idea3 when he introduces the premise that is a proposition that a work tries to prove. The premise guides the writer in the design process. Egri gives following interpretations of premises of some classical plays [17]:
The orchestration, according to Egri, is about creating well defined and uncompromising characters in opposition whose actions in conflict will prove selected premise. Uncompromising means that antagonists in the work have so strong motives that finding the middle ground is impossible. Designer should be working to find most interesting course of action (or goal-conflict structure) that is believable. Believable conflict originates from the traits and qualities of the characters. [17] Egri’s argument is valid in the context of games too. If motivations are weak, players might not perceive the goals and conflicts in a game as believable. This will affect the perception of other design decisions, e.g., players might start wonder why the player character cannot simply avoid the conflict, and why the player character is forced to do certain things. 3. METHOD The general approach in the study has been to positively identify patterns regarding social interaction and relations existing in game design rather than negatively identifying patterns that are lacking. However, when clear examples of how the presence of a pattern could create new gameplay possibilities the lack of patterns are noted. The method for identify patterns has been to play games and evaluating the gameplay in terms of the above-mentioned models. We provide several case studies, as our analysis has been iterative. We started with one already studied for a similar purpose and deduced patterns. Based on these findings, additional games were identified that would provide complementing examples and analyzed. The patterns identified in a game were successively searched for in the other games to provide validity of the pattern as well as provide additional insights to it. Since the paper focuses upon design aspects, the use of the theoretical models and concepts are primarily to support the design. This means that how correctly the models represent reality or everyday life is less interesting to how well they provide a good structure for creating interesting designs, in this case help create interesting gameplay and, to a lesser degree, narration. The games described have primarily been chosen due to having a focus upon clear gameplay interaction with, and between, NPCs and being (commercially) available. The latter reason is a (weak) indicator of that a game in question has been well received by players but also ensured availability for continued research. The games have intentionally been chosen so they represent different types of games allowing the analysis to look many different approaches to the design space. 4. CASE STUDIES 4.1 Oblivion The PC can join several different groups within the game, such as the fighter’s guild, the mage guild, and the thieves’ guild. Each of these is a Fraction, a specific social network where membership is defined by what actions are allowed, disallowed, and required. However, joining and advancing in these fractions are in most cases strictly controlled by requiring the player to complete quests given by a specific NPC, although which NPC gives quests changes as the player’s character advances. This method is probably implemented to give players an incentive to travel to the place where the quest-giving NPC is located, but reduces the player’s possibility to affect the social network severely. In SNA, the system would be described as a K-plex where K equals the number of people in the network minus one, and joining or advancing is equal to getting a relation. That is, the player only needs to have a relation with one NPC and that relation is the only one the player can have to members in the group. This NPC is a Social Gatekeeper, one that determines how and when new members can join the group. Loosening these requirements could provide several gameplay possibilities. Letting K be the number of people in the network minus two or more would require players to solve quests for more than one NPC before advancing. This could be used to require more travel in the game, and in effect having several Social Gatekeepers that have to be unanimous. Loosening the restriction that the number of NPCs with quests is equal to K would let players choose which subset of quests to complete from a larger set, and could let the player be enemies with some parts of the network while still belonging to it. This pattern could be described as Internal Rivalry. Advancing within a guild makes the guild members react more positively towards the PC, so the game can be said to partially implement Actions have Social Consequences. However, once a character has reached a level in a fraction, that position is stable until one has advanced another level or performs actions that the fraction deem unacceptable and is rejected. The character does not need to perform any Social Maintenance, performing actions to redefine and reform the group, and for proponent of actor-network theory the fraction would thereby not be a group in a social network. Even if the unscripted redefining of social groups may be perceived by designers as permitting to unpredictable evolvement of the gameplay, requiring players to perform actions or complete quests to maintain their position in a fraction can provide additional Continuous Goals [9] to the gameplay. The various guilds and other social networks in the game are in practice static with the exception of the player character and some effects of quests. This can be changed by providing gameplay mechanisms to recruiting new members to guilds (described as either expansions of the network or as tracings the network depending on which model is used), and a way to instantiate Gain Allies. It could also be a form of Social Maintenance if the guilds have recruitment as requirements or Social Norms. 4.2 Ico Ico and Yorda are allied by the Mutual Goals [9], escape from the Queen. Ico needs Yorda’s help on opening magically locked doors and Yorda needs Ico to keep herself safe from shadows. Ico needs to guide and help Yorda through obstacles (Guide and Protect). This need of each other make them alternative doing actions beneficial to the other, which can be seen as creating the social network from an ANT perspective. If Yorda is captured by the shadowy figures the game ends, so she and Ico have Linked Destinies, since escape from the castle without her help is impossible. The main predetermined change in the social network is when Ico finds a magical sword that can be used to open doors, and the Queen captures Yorda. However, after that Ico and Yorda still have Linked Destinies: to escape from the castle Ico must confront the Queen. In other words, the social network in Ico is predetermined and the only option to following a specific development is to end the game by failing. Possible redesigns that would imply different social network dynamics include enabling Ico to be able to save Yorda a number of times by pleading to the shadowy figures. The later can be described as a Favor, a promise of a future action against a Fraction one is member of due to social relations to someone not belonging to that Fraction. 4.3 UFO Afterlight Viewed from a social network analysis perspective, the network in the game are 1-cliques where the connection is of little interest, although the size of the clique changes over time, negatively due to losses in combats, retirements, and broken alliances; and positively due to new alliances, constructions of robots, and the coming of age of relatives to the characters. Characters in the game belong to one or two classes (scientist, technician, and soldier). These could be used to define other 1-cliques in the game since the classes restrict which actions can be performed together, e.g., being a soldier is required to go on a combat mission and being a technician is required to work in the workshop. All members of teams sent to fight enemies can be said to indirectly redefine their social network as per the ANT, since they have to cooperate to win battles. However, scientists with medic training and technicians with suit training can perform more direct beneficial actions towards their fellow combatants by healing them or repairing their suits. Although this can be seen as a form of Social Maintenance, it is more of an effect on the dynamics level of the game than designed into the gameplay mechanics. The only distinction after a mission is whether a character survives or not, and all social actions can be reduced to this, including friendly fire. A possibility of introducing Social Maintenance would be to keep individual tabs on relations that changed do to direct interactions and common experiences, such as surviving a fire fight. The game keeps track of which characters were part of important missions, such as the opening of a teleportation device that let loose a new type of enemy, so the characters already has a form of Memory of Important Events. This could easily be incorporated into changing individual relations. However, since the possibilities of performing actions with these effects are unevenly distributed, addition actions and most likely a social game-mode during downtime would be needed to equalize the characters social capabilities. Having this gameplay functionality make characters dislike each other could be used to splinter the 1-cliques into smaller 1-cliques that require additional choices to be made, e.g., forcing the player to choose whether to bring two NPCs to a battle, despite them disliking each other and belonging to different 1-cliques7. There is a second level of social networks in the game, that of relations between the Fractions (total of seven fractions in all including two human ones besides the player’s). The number of actors in the network changes over time, being introduced by game events and possibly disappearing by being exterminate, as so do their relations (between hostile, neutral, and allied), so the diplomatic social network is also dynamic. As new enemies appear, old ones are scripted to offer alliances, so a form of My Enemy’s Enemy is my Friend exists in the game, but alliance offers are not dynamically generated. Through this mechanic, Requesting Support is possible but it is not possible to predict the consequences of the request in advance. The social network formed by the Fractions is linked to the individual social network as characters join or leave the player’s roaster as alliances are made or broken between the Fractions. This means that reaching a Gain Allies goal on the diplomatic level of the game can have as a direct effect that one succeeds in a Gain Allies goal on the character level. These new characters, which include aliens and robots, have thematically different descriptions but are treated as equal parts in the group as human characters. Social Maintenance is not a gameplay requirement for this social network but could easily be introduced, e.g., by actually requiring that some of the already occurring trade proposals are agreed for the relation to improve or at least not deteriorate. Another possibility, which would mirror the gaining of allies, could be to require characters to be sent to the other Fractions. 4.4 Crusader Kings The game clearly makes use of patterns of Loyalty and Hierarchical Fractions in a complex fashion: it is, for example, much easier to gain the loyalty of one dukes when they are your sons or brothers than when they are your uncles or grand-uncles. The importance of blood relations can appear to support Linked Destinies, but more often lead to Internal Rivalry since members of the same family have claims of rights to the same areas. The game instantiates Binding Promises, as rulers must support their lieges in war or risk losing their domains since refusal to help gives their liege a casus belli against their vassals. Binding Promises come into play in another way of the game: having Muslims or heathens as part of one’s court due to their skills can cause the pope to question one’s Loyalty to the Catholic Church and risk becoming an Outcast whom anybody can attack freely. Expanding one’s social network can be said to be a core goal in the game since rising in a Hierarchical Fraction and gaining new subjects is one of the ways to determine success in the game. The social complexity of the game could be achieved by adding other social networks, such as Catharian Heretics, fighting order of the Knights Templars, or religious Orders like the Dominicans or the Franciscans. This could add Internal Rivalry, a need for Maintaining Lies, and also the possibility of False Accusations as political means. The theme of the game also provides a rich basis for introducing various needs of Social Maintenance, e.g., tournaments and pilgrimages. 4.5 Civilization IV From a perspective of the SNA, the game begins with the civilizations as lone actors and from which forms dyads, triads, and various 1-cliques as the game progresses, typically ending by merging into one single clique. Two of the game’s victory conditions can be directly linked to the social network: 1) destroying all other civilizations and thus the network leads to the conquest victory, and 2) sufficiently positive relations to other civilizations can result in diplomatic victory through being voted world leader. Various dyadic subgroups are possible in the game ( e.g., defense alliances), but also permanent alliances that create cliques that share victory conditions, in essence creating Linked Destinies. This use of Fractions could be expanded to multiple actors and different types of Fractions (so that phenomena such as military pacts, free trade agreements, international standards, IP rights, Olympic Games, etc., was treating with similar mechanisms), supporting gameplay to Gain Allies, to test one’s Loyalty between different alliances, and to fostering Internal Rivalry. Civilization IV does not conform to the ANT in requiring individual actions to maintain social relations, although many such individual actions exists, e.g., demanding resources or territory and giving gifts in the form of technology or money. Cooling relations if no positive actions occur could be one way of requiring Social Maintenance, but other options include Gossip and Information Passing about other civilization’s status, Requesting Support for threats (which might require use of a Favor), or providing Outspoken Support for other’s threats. The events features adding in the Beyond the Sword expansion for the game could further be used to create additional, minor, diplomatic events, including False Accusations. 4.6 Canis Canem Edit (aka Bully) One possibility to change the game would be to introduce more complex social network interactions, both in the SNA perspective of expanding networks or in the ANT perspective of redefining them. For the latter, the game could, for example, be based on Social Maintenance and finding ways to get the leaders of Hierarchical Fractions to like Jimmy. Each Hierarchical Fraction could have members, whom attitude toward Jimmy influence also indirectly to attitudes of others. Hierarchical Fractions also could have relations between each other. For the former, game dynamics could be based on pattern Gain Allies, and Competing for Attention. Besides the patterns mentioned above, this could require the use of patterns such as Actions Have Social Consequences (i.e., helping a Fraction member will help to get in good terms also with other members and attacking a member will be retaliated), Requesting Support, Outspoken Support, and make Loyalty, and Maintaining Lies as important goals of the game. 4.7 Splinter Cell: Double Agent In the game, the player is given moral dilemmas like if to shoot a prisoner to gain terrorists’ trust. The dilemmas are instantiated in the game by using Internal Conflict: Sam Fisher is given two Incompatible Goals [9], e.g., to kill the prisoner (and gain the trust of terrorists’) and to keep the prisoner alive (to avoid loosing the NSA’s trust). To generalize, the game builds these dilemmas on contrasting the need of Maintaining Lies to the terrorists, while providing one’s Loyalty to the NSA. As both patterns have with maintaining and developing Sam’s relations with the to group, and the game ends if either the NSA or terrorists’ trust reach zero, Social Maintenance has an important role in game. The NPCs in the game have an Awareness of Surroundings [29]: they react to Sam Fisher and they know where they are. If the NPCs spots Sam doing something suspicious they comment on that and trust value lowers as long as a player chooses to continue the action. The reaction of NPCs also depends on the area (Context Dependant Reactions), e.g., some areas in the terrorist’s base are off-limits to Sam and trespassing quickly deteriorates the terrorist’s trust of Sam if the terrorists spot him. Given the overarching goal of destroying the terrorist network, removing individual actors from it could be a possible expansion of the game. Besides stealthy assassination, this could has the social aspects of fostering Internal Rivalry by False Accusations, to developing relations to be able to ask for Favors against the terrorist organization, or even to Gain Allies by turning individual terrorists into Traitors against the organization. Focusing instead on establishing social relationships, the current game structure can be tuned to highlight social interaction by focusing on the pattern Traitor. By adding minor gameplay goals regarding Gossiping, Eavesdropping, and adhering to the Social Norms the player could have advantages in achieving goals of Maintaining Lies and providing the correct Outspoken Support. Depending on how much interaction this would require, maintaining the trust of the JBA members could be a secondary goal of Social Maintenance in addition to completing the missions given by terrorists and the NSA. 4.8 Façade Players can take sides by choosing whom to talk or by showing attitudes through modulating their personal distance, something the NPCs also do, but may also come with False Accusations to provoke responses. NPCs both directly involve players into the conflict by explicitly Requesting Support and indirectly when the player is Eavesdropping. NPCs react to comments made by the player to the other NPC, so NPCs are also Eavesdropping. In general, Grace and Trip have good Awareness of Surroundings. In addition successes of the other affects Grace and Trips moods, which leads to a pattern Others Fortune affect own Mood. The initial setup of the game can give the impression that both Grace and Trip follow the pattern Either You are with Me or You are against Me. Hence, the player can try to escalate or calm down the conflict between Grace and Trip depending on the player’s goals of the experience. Trip and Grace react more and more negatively to prolonged silence from the player, so a form of Social Maintenance is required to not be thrown out of the apartment. The player can gain information of Grace and Trip’s internal states from their displays of Emotional Attachment [29], e.g., by the facial expression, personal distance, gestures, and comments. The NPCs have Context Depended Reactions and they expect the player to obey Social Norms like turn taking in discussion. Façade is simultaneously the example focusing the most on social interaction and being the least game-like: the latter for not having clearly expressed goals and by effectively hiding the game state behind the performances of the NPCs. If is therefore difficult to state which patterns do not occur in the game as much lies in the eye of the beholder, e.g., the player can become an Outcast by being thrown out of the apartment after taking as a personal goal to be a Traitor within the game’s context. Unlike the other examples, increasing the gameplay aspects of social interaction in Façade does not require more gameplay mechanics, but rather making these more visible to players, something that seem to go against the design intensions of the designers as they “examine issues of procedural authorship using the interactive drama Façade” [36]. 5. DISCUSSIONS 5.1 Patterns Although most patterns have been positively identified in the examples-some were easy to hypothesize about, but more difficult to find. One such example is Information Passing, which would probably require modeling information as discrete entities in the system, possibly based upon the ideas of memes, to be part of structured gameplay. If games did model this, however, players would have not only to consider what goals they have with an ongoing conversation, but also the long-term effects of that the conversations can have. The gameplay effects of this in games such as Crusader King [37] and Splinter Cell: Double Agent [47] include possibilities to gain access to secrets through Gossip, being able to perform Brokering between hostile parties, finding ideal Match-Making solutions, Maintaining Lies to provide alternative identities, and causing conflicts through False Accusations. Social Maintenance is another pattern primarily found as hypothetical redesigns of the examples. Two main requirements exist for this to be used in games: First, actions that can carry the role of maintain social networks exist in the game and that these actions are seen as meaningful for gameplay. This requires that players have goals attached to the effect of the actions. Second, that the actors in the social network are sufficiently complex in the social model that the social relations do not become trivial. If these both requirements are met by the design of the game system, gameplay can focus upon social interaction rather than physical or problem-solving activities, e.g., Triangular Drama or Threat from Outside, which have been posited as gameplay possibilities by Lankoski [28]. A side effect of this would be to enrich the interactions with Hierarchical Fraction, so that games such as Oblivion [8], Splinter Cell: Double Agent [47], and Canis Canem Edit [39] can support gameplay based upon Competition for Attention, Favor, Loyalty, and Internal Rivalry. Several of the patterns identified, e.g., in Façade, have arguably more to do with the design of believable characters on the face-to-face level of social interaction that the large scale social network. Finding such patterns, which could be said to belong to our previous study on individual NPCs, are normal since changing the frame of references can highlight characteristics of a design that under previous circumstances have been so. Notably, the conflict in Façade [36] requires many patterns that relates to believability of NPCs to make gameplay possible and the player’s choices understandable-or patterns give means to players to predict NPCs reactions to their actions based on their previous (everyday) experiences. 5.2 Designing Social Networks Looking at the gameplay structure underlying the examined games, most of the examples have models similar to those described in the SNA than those described in the ANT. This may be due to the ANT descriptions requiring a greater focus on the dynamics of social networks than the SNA, but this implies that an ANT-based approach could be more suitable for introducing more simulation into the social networks of NPCs. 5.3 Future Work Massively multiplayer games were excluded as player relations typically have more impact on the game experience of those games than character relations. There is, however, no reason to believe that the identified gameplay design patterns could not be applied to these games to strengthen the social network of the characters. In fact, some of the applications helping player guilds organize themselves in World of Warcraft [10] have been describe having the potential to “become powerful social actors” in the right contexts [43]. Furthermore, combining the functionality of such applications and NPCs could provide systems that could, like human players, participate in both social networks. A precursor of this phenomenon can be found in conversational agents developed for MUDs (e.g., Julia [46]), which was designed to support social networks through keeping track of player presences and passing messages [21]. Thus, a possible design challenge for creating social NPCs in massively multiplayer games may be to make them into functional guild members. 6. CONCLUSIONS Many new patterns identified seem to depend on the patterns we have presented while focusing non-player characters. This points towards a requirement, besides that of narrative believability, that both social conflicts and individual structures of a character must be believable in order for the gameplay experience regarding characters to be believable as a whole. 7. ENDNOTES
8. REFERENCES APPENDIX: GAMEPLAY DESIGN PATTERNS INTRODUCED
Binding Promises
Brokering
Competing for Attention
Context Dependent Reaction
Eavesdropping
Either You are with Me or against Me
False Accusations
Favor
Fraction
Gain Allies
Gossip
Guide and Protect
Hierarchical Fraction
Information Passing
Internal Conflict
Internal Rivalry
Linked Destinies
Loyalty
Maintaining Lies
Match-Making
Memory of Important Events
My Enemy’s Enemy is my Friend
Others Fortune Affects own Mood
Outcast
Outspoken Support
Requesting Support
Social Gatekeeper
Social Maintenance
Social Norm
Traitor
One Response to “Gameplay Design Patterns for Social Networks and Conflicts” |
December 14th, 2007 at 22:34 (UTC)
[...] I also posted full paper. [...]