Difference between revisions of "Explicit Random Seeds"
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
[[Category:Patterns]] | [[Category:Patterns]] | ||
[[Category:Interface Patterns]] | [[Category:Interface Patterns]] | ||
− | |||
[[Category:Needs revision]] | [[Category:Needs revision]] | ||
[[Category:Needs examples]] | [[Category:Needs examples]] | ||
[[Category:Needs references]] | [[Category:Needs references]] | ||
[[Category:Patterns created on the Wiki]] | [[Category:Patterns created on the Wiki]] | ||
− | |||
[[Category:To be Published]] | [[Category:To be Published]] | ||
− | |||
[[Category:Mechanical Patterns]] | [[Category:Mechanical Patterns]] | ||
[[Category:Randomness Patterns]] | [[Category:Randomness Patterns]] | ||
''The possibility in a game to manually provide a number for generating (pseudo-)random number instead of the game selecting one.'' | ''The possibility in a game to manually provide a number for generating (pseudo-)random number instead of the game selecting one.'' | ||
− | Games often make use of randomness, e.g. through dice or shuffled decks of cards. Computer games make use of algorithms that create sequences of numbers that apparent as random for all practical purposes. These algorithms need an initial number, a seed, to function and games typically provide these automatically; using the current time is a easy solution that provides different numbers each time the game is played. However, some games — especially those | + | Games often make use of randomness, e.g. through dice or shuffled decks of cards. Computer games make use of algorithms that create sequences of numbers that apparent as random for all practical purposes. These algorithms need an initial number, a seed, to function and games typically provide these automatically; using the current time is a easy solution that provides different numbers each time the game is played. However, some games — especially those that generate new worlds each time they are played — allow players to enter these numbers as [[Explicit Random Seeds]] - this makes it possible for players to begin with the same starting position in several different game instances. |
− | allow players to enter these numbers as [[Explicit Random Seeds]] - this makes it possible for players to | + | |
=== Examples === | === Examples === | ||
− | [[Slaves to Armok II: Dwarf Fortress|Dwarf Fortress]] and the [[Civilization (video game) series|Civilization series]] allow players to enter [[Explicit Random Seeds]] for world generation instead of the game selecting one for them in | + | [[Slaves to Armok II: Dwarf Fortress|Dwarf Fortress]] and the [[Civilization (video game) series|Civilization series]] allow players to enter [[Explicit Random Seeds]] for world generation instead of the game selecting one for them in an unpredictable manner. |
== Using the pattern == | == Using the pattern == | ||
− | [[Explicit Random Seeds]] are used to modify [[Randomness]] by allowing players to provide a seed that generates the [[Randomness]] in a game rather that it being provided by some automatic means (typically based on what time it is). The pattern is easy to implement rulewise, the challenges being related to interface design rather than gameplay design ([[Explicit Random Seeds]] is | + | [[Explicit Random Seeds]] are used to modify [[Randomness]] by allowing players to provide a seed that generates the [[Randomness]] in a game rather that it being provided by some automatic means (typically based on what time it is). The pattern is easy to implement rulewise, the challenges being related to interface design rather than gameplay design ([[Explicit Random Seeds]] is an [[:Category:Interface Patterns|Interface Pattern]]). |
[[Explicit Random Seeds]] typically are used to allow players means of controlling how [[Procedurally Generated Game Worlds]] are created, but they can be used more locally affect the [[Randomness]] of setups of [[Game Worlds]] or [[Levels]]. | [[Explicit Random Seeds]] typically are used to allow players means of controlling how [[Procedurally Generated Game Worlds]] are created, but they can be used more locally affect the [[Randomness]] of setups of [[Game Worlds]] or [[Levels]]. |
Latest revision as of 08:01, 20 March 2018
The possibility in a game to manually provide a number for generating (pseudo-)random number instead of the game selecting one.
Games often make use of randomness, e.g. through dice or shuffled decks of cards. Computer games make use of algorithms that create sequences of numbers that apparent as random for all practical purposes. These algorithms need an initial number, a seed, to function and games typically provide these automatically; using the current time is a easy solution that provides different numbers each time the game is played. However, some games — especially those that generate new worlds each time they are played — allow players to enter these numbers as Explicit Random Seeds - this makes it possible for players to begin with the same starting position in several different game instances.
Contents
Examples
Dwarf Fortress and the Civilization series allow players to enter Explicit Random Seeds for world generation instead of the game selecting one for them in an unpredictable manner.
Using the pattern
Explicit Random Seeds are used to modify Randomness by allowing players to provide a seed that generates the Randomness in a game rather that it being provided by some automatic means (typically based on what time it is). The pattern is easy to implement rulewise, the challenges being related to interface design rather than gameplay design (Explicit Random Seeds is an Interface Pattern).
Explicit Random Seeds typically are used to allow players means of controlling how Procedurally Generated Game Worlds are created, but they can be used more locally affect the Randomness of setups of Game Worlds or Levels.
Consequences
The ability to provide Explicit Random Seeds to a game gives players a Freedom of Choice regarding how to use Randomness. It also affects Luck since players who find a lucky starting position in a game supporting Explicit Random Seeds can choose to reuse that lucky start multiple times if they wish.
Relations
Can Instantiate
Can Modulate
Game Worlds, Levels, Luck, Procedurally Generated Game Worlds, Randomness
Can Be Instantiated By
-
Can Be Modulated By
-
Possible Closure Effects
-
Potentially Conflicting With
-
History
New pattern created in this wiki.
References
-
Acknowledgements
-