Design Patterns: Difference between revisions
From IFWiki
Pesononline (talk | contribs) (Trying to use glossary definitions) |
Pesononline (talk | contribs) m (fixed link to category Anti-Pattern) |
||
Line 1: | Line 1: | ||
Design Patterns are used in many different computer science arenas. This article tries to use the same approach to designing interactive fiction games. These patterns may describe how to do things that have been done before or they may describe how things may be done that can cause problems in game-play. These latter patterns are called [[:category: | Design Patterns are used in many different computer science arenas. This article tries to use the same approach to designing interactive fiction games. These patterns may describe how to do things that have been done before or they may describe how things may be done that can cause problems in game-play. These latter patterns are called [[:category:Anti-Pattern|anti-pattern]]s. | ||
==Definitions== | ==Definitions== |
Revision as of 12:52, 3 March 2005
Design Patterns are used in many different computer science arenas. This article tries to use the same approach to designing interactive fiction games. These patterns may describe how to do things that have been done before or they may describe how things may be done that can cause problems in game-play. These latter patterns are called anti-patterns.
Definitions
Action | Anything that happens in a single turn in a game. |
Solution | The sequence of commands needed to solve a puzzle |
player cannot possibly progress | It is impossible for the player to come up with a solution (example: the key is destroyed) |
player is stuck | There is a solution, but the player cannot figure it out. |
Patterns
Anti-Patterns
- Illogical Actions - A player is stuck in a game. There is one or more illogical solutions.
- Unimplemented Actions - A player is stuck in a game. There is more than one logical and reasonable solution to progress, but the player has only thought of one or more solutions that do not progress the game. The actions or sequences of actions that do not progress the game may or may not have logical and reasonable responses.
- Unprompted Actions - A player is stuck in a game. There is one or more logical actions, but the player hasn't been given reason to try them.