Difference between revisions of "Goal Hierarchies"

From gdp3
Jump to: navigation, search
(Using the pattern)
(Using the pattern)
 
(16 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
[[Category:Needs work]]
 
[[Category:Needs work]]
 
[[Category:Needs revision]]
 
[[Category:Needs revision]]
[[Category:Needs examples]]
 
 
[[Category:Needs references]]
 
[[Category:Needs references]]
[[Category:Stub]]
 
 
[[Category:To be Published]]
 
[[Category:To be Published]]
[[Category:Staffan's current workpage]]
 
 
''Structures of goals where the completion or non-competition of certain goals affects the possibility to complete other goals.''
 
''Structures of goals where the completion or non-competition of certain goals affects the possibility to complete other goals.''
  
This pattern is a still a stub.
+
One of the typical design elements of games is goals. These provide players with motivation to perform various possible activities within the game system and to provide more details and sequences to these activities the goals can be organized so they build upon each other. Since this typically means that some goals can only be completed by first completing other goals, they often create [[Goal Hierarchies]]. These can let players have long-term and short-term goals that are interrelated or let players be provided with goals during gameplay as they progress through the [[Goal Hierarchies]].  
  
 
=== Examples ===
 
=== Examples ===
Example: A good example of a Hierarchy of Goals can be found in Zelda: A Link to the Past. At the start, Link is given the task of rescuing princess Zelda from the castle. After accomplishing this, Link is presented with a more elaborate quest of overcoming the evil wizard Agahnim. The subgoals of this task, such as freeing the seven maidens, are gradually revealed to the player during the gameplay and, near the end of the game, it is revealed that it is not Agahnim, but Ganon from the Dark World, that Link has to overcome.
+
A good example of a [[Goal Hierarchies]] can be found in [[The Legend of Zelda series|Zelda: A Link to the Past]]. At the start, Link is given the task of rescuing princess Zelda from the castle. After accomplishing this, Link is presented with a more elaborate quest of overcoming the evil wizard Agahnim. The subgoals of this task, such as freeing the seven maidens, are gradually revealed to the player during the gameplay and, near the end of the game, it is revealed that it is not Agahnim, but Ganon from the Dark World, that Link has to overcome.
  
Example: Chess can be seen as a loosely defined implicit Hierarchy of Goals. No pieces need to be captured from the opponent, nor any strategic locations occupied, to be able to checkmate the opponent's king. However, it does make the goal of checkmating easier, and nearly all players focus on achieving these subgoals before attempting to achieve the main goal.
+
[[Chess]] can be seen as a loosely defined implicit [[Goal Hierarchies|Goal Hierarchy]]. No pieces need to be captured from the opponent, nor any strategic locations occupied, to be able to checkmate the opponent's king. However, it does make the goal of checkmating easier, and nearly all players focus on achieving these subgoals before attempting to achieve the main goal.
  
Example: The rough goal hierarchy in Pac-Man is as follows: eat the pills while avoiding the ghosts, get the power pill while avoiding the ghosts, chase the ghosts or eat the pills while under the influence of the power-pill, finish levels by taking all pills on each level, and finally get into the high score list.
+
The rough [[Goal Hierarchies|Goal Hierarchy]] in [[Pac-Man]] is as follows: eat the pills while avoiding the ghosts, get the power pill while avoiding the ghosts, chase the ghosts or eat the pills while under the influence of the power-pill, finish levels by taking all pills on each level, and finally get into the high score list.
  
 
== Using the pattern ==
 
== Using the pattern ==
=== Can Modulate ===
+
A common way of constructing [[Goal Hierarchies]] is to create a structure where fulfilling the most accessible goals — ''leaf'' goals — leads to fulfilling other ''branch'' goals; [[Collections]] can be used to require more than one ''leaf'' goal to be achieved before a ''branch'' goal is completed. The top ''branch'' is a natural candidate for being the [[Main Goals|Main Goal]] of a game.
[[Companion Quests]],
+
[[Enemies]],
+
[[Traverse]]
+
  
The most common way of constructing [[Goal Hierarchies]] is to create a structure where fulfilling the most accessible goals — ''leaf'' goals — leads to fulfilling other ''branch'' goals. Variations of this includes that completing leaf goals only makes possible or makes easier the completion of branch goals or that there are several mutually exclusive ''branch'' goals on the highest level. [[Goal Hierarchies]] may also have different branches that split off from each other but rejoin later (e.g. succeeding in unlocking a door may allow the two goals of collecting parts of a code that together allow the hacking of a computer). More complex variants are possible but unusual, e.g. a cycle of ''inner'' goals that all can be started to be completed as soon as a dedicated leaf goal or the previous inner goal in the cycle have been completed.  
+
Variations of this includes that completing leaf goals only makes possible or makes easier the completion of branch goals or that there are several mutually exclusive ''branch'' goals on the highest level. The goals by necessity need to be [[Predefined Goals]] if the [[Goal Hierarchies]] are supposed to be designed (rather than emergent or created by the players). [[Goal Hierarchies]] may also have different branches that split off from each other but rejoin later (e.g. succeeding in unlocking a door may allow the two goals of collecting parts of a code that together allow the hacking of a computer). More complex variants are possible but unusual, e.g. a cycle of ''inner'' goals that all can be started to be completed as soon as a dedicated leaf goal or the previous inner goal in the cycle have been completed. A goal that is used as a ''leaf'' goal becomes a [[Supporting Goals|Supporting Goal]] since it has a relation to a ''branch'' goal. Of course, [[Supporting Goals]] may also be ''branch'' goals to ''leaf'' goals, so [[Supporting Goals]] can both be modulated by [[Goal Hierarchies]] and modulate it. Note however that not all ''leaf'' goals need to be mandatory to fulfill for a ''branch'' goal to be fulfill; they can be [[Optional Goals]] which may make the ''branch'' goal easier (thereby becoming a stronger example of a [[Supporting Goals|Supporting Goal]]) or simply be something that can provide another type of ''branch'' goal for completionists. An obvious candidate for the ''innermost'' goal in a [[Goal Hierarchies|Goal Hierarchy]] is the [[Main Goals|Main Goal]] of a game. [[Tournaments]] can be seen as a specific type of [[Goal Hierarchies]] based upon making the results of individual game instances ''leaf'' goals of the ''branch'' goals of winning the [[Tournaments]]. [[Achievements]], and especially [[Grind Achievements]], is other ways of creating [[Goal Hierarchies]] by building upon already existing goals in a game and adding other goals outside the game (and thereby creating  [[Meta Games]]). Support for [[Speedruns]] can be used in the same way. More implicitly, the possibility for [[Stimulated Planning]] in a game indicates that players can find their [[Goal Hierarchies]]. However, the existence of [[Goal Hierarchies]] in themselves promote [[Stimulated Planning]], so the two patterns can instantiate each other depending on context.  
  
Basically any goal can be a leaf goal in a [[Goal Hierarchies|Goal Hierarchy]]. The most basic branch goal is the one that simply requires the fulfillment of all leaf goals associated with it. [[Selectable Set of Goals]] is a variation of this which allows a certain number of the leafs to be unfulfilled.  
+
Basically any goal can be a ''leaf'' goal in a [[Goal Hierarchies|Goal Hierarchy]], but very common ones relate to [[Traverse]], [[Capture]], [[Collecting]], defeating [[Enemies]], or completing [[Levels]] or [[Minigames]]. Less common, but potentially important for players to experience narratives or that they can affect the game world are [[Companion Quests]] or those related to supporting or hindering the goals of [[Factions]]. Another less common example is the combination of [[Herd]] together with [[One-Way Travel]], where each successful herding into a particular area of a game is a ''leaf'' goal of the ''branch'' goal of completing all herding goals. The most basic ''branch'' goal is the one that simply requires the fulfillment of all ''leaf'' goals associated with it. [[Selectable Set of Goals]] is a variation of this which allows a certain number of the leafs to be unfulfilled. [[Quests]] can support independent ''branch'' goals which can give players a sense of closure but also be used to partition large [[Goal Hierarchies]] in to smaller sections.  
  
Other more specific branch goals can be created through using
+
[[Goal Hierarchies]] can be include [[Mandatory Goals]], and by definition do so if they contain the [[Main Goals|Main Goal]] of a game, but do not need to do so. Goals required to fulfill a [[Goal Hierarchies|Goal Hierarchy]] do not make them [[Mandatory Goals]] since the whole hieraarchy can be optional or voluntary. Similarly, the presence of [[Mandatory Goals]] (besides [[Main Goals]]) do not make the hierarchies as a whole necessary to complete - [[Mandatory Goals]] may be part of several [[Goal Hierarchies]] of which some may be mandatory to win or complete a game while others are not.
 
+
=== Can Be Instantiated By ===
+
[[Achievements]],
+
[[Capture]],  
+
[[Collecting]],  
+
[[Continuous Goals]],
+
[[Factions]]
+
[[Grind Achievements]],
+
[[Levels]],
+
[[Minigames]],
+
[[Narration Structures]],
+
[[Optional Goals]],  
+
[[Predefined Goals]],
+
[[Quests]],
+
[[Speedruns]],
+
[[Stimulated Planning]],
+
[[Supporting Goals]],
+
[[Tournaments]]
+
 
+
[[Herd]] together with [[One-Way Travel]]
+
 
+
=== Can Be Modulated By ===
+
[[Clues]],
+
[[Dynamic Goal Characteristics]],
+
[[Excluding Goals]],
+
[[Save Points]],
+
[[Strategic Knowledge]],
+
[[Unknown Goals]]  
+
  
 +
[[Goal Hierarchies]] and the specific goals they contain can be modulated in several ways. First, some of the goals in the hierarchies can be [[Excluding Goals]] to other goals in the hierarchies, making players have to choose which parts to traverse (consideration needs to be taken if the [[Excluding Goals]] can make it impossible to complete the ''innermost'' goals). Second, they may contain [[Unknown Goals]] that become reveal over time (perhaps as part of [[Narration Structures]]) as well as can be hinted at through [[Clues]]. Knowledge about the [[Goal Hierarchies]], the goals, and even the [[Clues]] can be [[Strategic Knowledge]], so that pattern can modulate the effects [[Goal Hierarchies]] have in a game. Third, the various goals in a hierarchy can change during gameplay through the use of [[Dynamic Goal Characteristics]]. Lastly, while any possibility to restore save points affect how players can explore and complete [[Goal Hierarchies]], [[Save Points]] specifically be can used to signify to players that they have reached specific points in a [[Goal Hierarchies|Goal Hierarchy]].
  
 
[[Quick Games]] can be difficult to combine with [[Goal Hierarchies]] (at least complex ones) since there simply may not be enough gameplay time to handle many goals and relations between them. Completing a [[Quick Games|Quick Game]] can however of course be a leaf goal in a [[Goal Hierarchies|Goal Hierarchy]].
 
[[Quick Games]] can be difficult to combine with [[Goal Hierarchies]] (at least complex ones) since there simply may not be enough gameplay time to handle many goals and relations between them. Completing a [[Quick Games|Quick Game]] can however of course be a leaf goal in a [[Goal Hierarchies|Goal Hierarchy]].
 
=== Diegetic Aspects ===
 
 
=== Interface Aspects ===
 
  
 
=== Narration Aspects ===
 
=== Narration Aspects ===
 +
As other structures that may be hierarchically or sequentially structured, [[Narration Structures]] can provide the structure which is populated with goals to create a [[Goal Hierarchies|Goal Hierarchy]].
  
 
== Consequences ==
 
== Consequences ==
Line 75: Line 39:
 
[[Complex Gameplay]],  
 
[[Complex Gameplay]],  
 
[[Higher-Level Closures as Gameplay Progresses]],  
 
[[Higher-Level Closures as Gameplay Progresses]],  
[[Narration Structures]]
+
[[Narration Structures]],
 +
[[Stimulated Planning]]  
  
 
==== with [[Factions]] ====
 
==== with [[Factions]] ====
Line 84: Line 49:
 
[[Companion Quests]],  
 
[[Companion Quests]],  
 
[[Enemies]],  
 
[[Enemies]],  
 +
[[Main Goals]],
 +
[[Supporting Goals]],
 
[[Traverse]]
 
[[Traverse]]
  
Line 90: Line 57:
 
[[Capture]],  
 
[[Capture]],  
 
[[Collecting]],  
 
[[Collecting]],  
[[Continuous Goals]],  
+
[[Collections]],  
 
[[Factions]]
 
[[Factions]]
 
[[Grind Achievements]],  
 
[[Grind Achievements]],  
Line 96: Line 63:
 
[[Minigames]],  
 
[[Minigames]],  
 
[[Narration Structures]],  
 
[[Narration Structures]],  
[[Optional Goals]],
 
 
[[Predefined Goals]],  
 
[[Predefined Goals]],  
 
[[Quests]],  
 
[[Quests]],  
Line 109: Line 75:
 
[[Clues]],  
 
[[Clues]],  
 
[[Dynamic Goal Characteristics]],  
 
[[Dynamic Goal Characteristics]],  
[[Excluding Goals]],  
+
[[Excluding Goals]],
 +
[[Mandatory Goals]], 
 +
[[Optional Goals]],  
 
[[Save Points]],  
 
[[Save Points]],  
 
[[Selectable Set of Goals]],  
 
[[Selectable Set of Goals]],  

Latest revision as of 07:50, 23 February 2023

Structures of goals where the completion or non-competition of certain goals affects the possibility to complete other goals.

One of the typical design elements of games is goals. These provide players with motivation to perform various possible activities within the game system and to provide more details and sequences to these activities the goals can be organized so they build upon each other. Since this typically means that some goals can only be completed by first completing other goals, they often create Goal Hierarchies. These can let players have long-term and short-term goals that are interrelated or let players be provided with goals during gameplay as they progress through the Goal Hierarchies.

Examples

A good example of a Goal Hierarchies can be found in Zelda: A Link to the Past. At the start, Link is given the task of rescuing princess Zelda from the castle. After accomplishing this, Link is presented with a more elaborate quest of overcoming the evil wizard Agahnim. The subgoals of this task, such as freeing the seven maidens, are gradually revealed to the player during the gameplay and, near the end of the game, it is revealed that it is not Agahnim, but Ganon from the Dark World, that Link has to overcome.

Chess can be seen as a loosely defined implicit Goal Hierarchy. No pieces need to be captured from the opponent, nor any strategic locations occupied, to be able to checkmate the opponent's king. However, it does make the goal of checkmating easier, and nearly all players focus on achieving these subgoals before attempting to achieve the main goal.

The rough Goal Hierarchy in Pac-Man is as follows: eat the pills while avoiding the ghosts, get the power pill while avoiding the ghosts, chase the ghosts or eat the pills while under the influence of the power-pill, finish levels by taking all pills on each level, and finally get into the high score list.

Using the pattern

A common way of constructing Goal Hierarchies is to create a structure where fulfilling the most accessible goals — leaf goals — leads to fulfilling other branch goals; Collections can be used to require more than one leaf goal to be achieved before a branch goal is completed. The top branch is a natural candidate for being the Main Goal of a game.

Variations of this includes that completing leaf goals only makes possible or makes easier the completion of branch goals or that there are several mutually exclusive branch goals on the highest level. The goals by necessity need to be Predefined Goals if the Goal Hierarchies are supposed to be designed (rather than emergent or created by the players). Goal Hierarchies may also have different branches that split off from each other but rejoin later (e.g. succeeding in unlocking a door may allow the two goals of collecting parts of a code that together allow the hacking of a computer). More complex variants are possible but unusual, e.g. a cycle of inner goals that all can be started to be completed as soon as a dedicated leaf goal or the previous inner goal in the cycle have been completed. A goal that is used as a leaf goal becomes a Supporting Goal since it has a relation to a branch goal. Of course, Supporting Goals may also be branch goals to leaf goals, so Supporting Goals can both be modulated by Goal Hierarchies and modulate it. Note however that not all leaf goals need to be mandatory to fulfill for a branch goal to be fulfill; they can be Optional Goals which may make the branch goal easier (thereby becoming a stronger example of a Supporting Goal) or simply be something that can provide another type of branch goal for completionists. An obvious candidate for the innermost goal in a Goal Hierarchy is the Main Goal of a game. Tournaments can be seen as a specific type of Goal Hierarchies based upon making the results of individual game instances leaf goals of the branch goals of winning the Tournaments. Achievements, and especially Grind Achievements, is other ways of creating Goal Hierarchies by building upon already existing goals in a game and adding other goals outside the game (and thereby creating Meta Games). Support for Speedruns can be used in the same way. More implicitly, the possibility for Stimulated Planning in a game indicates that players can find their Goal Hierarchies. However, the existence of Goal Hierarchies in themselves promote Stimulated Planning, so the two patterns can instantiate each other depending on context.

Basically any goal can be a leaf goal in a Goal Hierarchy, but very common ones relate to Traverse, Capture, Collecting, defeating Enemies, or completing Levels or Minigames. Less common, but potentially important for players to experience narratives or that they can affect the game world are Companion Quests or those related to supporting or hindering the goals of Factions. Another less common example is the combination of Herd together with One-Way Travel, where each successful herding into a particular area of a game is a leaf goal of the branch goal of completing all herding goals. The most basic branch goal is the one that simply requires the fulfillment of all leaf goals associated with it. Selectable Set of Goals is a variation of this which allows a certain number of the leafs to be unfulfilled. Quests can support independent branch goals which can give players a sense of closure but also be used to partition large Goal Hierarchies in to smaller sections.

Goal Hierarchies can be include Mandatory Goals, and by definition do so if they contain the Main Goal of a game, but do not need to do so. Goals required to fulfill a Goal Hierarchy do not make them Mandatory Goals since the whole hieraarchy can be optional or voluntary. Similarly, the presence of Mandatory Goals (besides Main Goals) do not make the hierarchies as a whole necessary to complete - Mandatory Goals may be part of several Goal Hierarchies of which some may be mandatory to win or complete a game while others are not.

Goal Hierarchies and the specific goals they contain can be modulated in several ways. First, some of the goals in the hierarchies can be Excluding Goals to other goals in the hierarchies, making players have to choose which parts to traverse (consideration needs to be taken if the Excluding Goals can make it impossible to complete the innermost goals). Second, they may contain Unknown Goals that become reveal over time (perhaps as part of Narration Structures) as well as can be hinted at through Clues. Knowledge about the Goal Hierarchies, the goals, and even the Clues can be Strategic Knowledge, so that pattern can modulate the effects Goal Hierarchies have in a game. Third, the various goals in a hierarchy can change during gameplay through the use of Dynamic Goal Characteristics. Lastly, while any possibility to restore save points affect how players can explore and complete Goal Hierarchies, Save Points specifically be can used to signify to players that they have reached specific points in a Goal Hierarchy.

Quick Games can be difficult to combine with Goal Hierarchies (at least complex ones) since there simply may not be enough gameplay time to handle many goals and relations between them. Completing a Quick Game can however of course be a leaf goal in a Goal Hierarchy.

Narration Aspects

As other structures that may be hierarchically or sequentially structured, Narration Structures can provide the structure which is populated with goals to create a Goal Hierarchy.

Consequences

Goal Hierarchies often lead to Complex Gameplay since not only the structures suggest a more detailed relationship between goals in a game but can also make players need to think about these structures and how they wish to traverse them. Higher-Level Closures as Gameplay Progresses is also a common consequences of a presence of Goal Hierarchies in a game, at least as long as goals lower down in the hierarchies need to be completed before higher ones (or are the way higher ones can be completed). And, while Narration Structures can be the origins of Goal Hierarchies the opposite can be true in that Goal Hierarchies suggest or can work as the starting point for Narration Structures. One place where these consequences can merge is in games with Factions; here Goal Hierarchies involving the Factions is extra likely to create Higher-Level Closures as Gameplay Progresses that quite unavoidably also affects any narration.

Relations

Can Instantiate

Complex Gameplay, Higher-Level Closures as Gameplay Progresses, Narration Structures, Stimulated Planning

with Factions

Higher-Level Closures as Gameplay Progresses, Narration Structures

Can Modulate

Companion Quests, Enemies, Main Goals, Supporting Goals, Traverse

Can Be Instantiated By

Achievements, Capture, Collecting, Collections, Factions Grind Achievements, Levels, Minigames, Narration Structures, Predefined Goals, Quests, Speedruns, Stimulated Planning, Supporting Goals, Tournaments

Herd together with One-Way Travel

Can Be Modulated By

Clues, Dynamic Goal Characteristics, Excluding Goals, Mandatory Goals, Optional Goals, Save Points, Selectable Set of Goals, Strategic Knowledge, Unknown Goals

Possible Closure Effects

-

Potentially Conflicting With

Quick Games

History

An updated version of the pattern Hierarchies of Goals that was part of the original collection in the book Patterns in Game Design[1].

References

  1. Björk, S. & Holopainen, J. (2004) Patterns in Game Design. Charles River Media. ISBN1-58450-354-8.

Acknowledgements

-