Pattern Library

From MachinationsWiki
Revision as of 11:09, 9 September 2011 by Joris (Talk | contribs)

Jump to: navigation, search

Machinations diagrams are a good vehicle to capture and reason about recurrent patterns in the internal economy of games. Below you can find an overview of 13 patterns that have been documented thus far:

Engines

Static Engine

Produce a steady flow of resources over time for players to consume or to collect while playing the game.

  • Use a static engine when you want to limit players' actions without complicating the design. A static engine forces players to think how they are going to spend their resources without much need for long-term planning.

Dynamic Engine

A source produces an adjustable flow of resources. Players can invest resources to improve the flow.

  • Use a dynamic engine when you want to introduce a trade-off between long term investment and short-term gains.

Converter Engine

Two converters set up in a loop create a surplus of resources that can be used elsewhere in the game.

  • Use the converter engine when you want to create a delicate mechanism to provide the player with resources. It increases the difficulty of the game as the strength and the required investment of the feedback loop are more difficult to asses.
  • Use the converter engine when you need multiple options and mechanics to tune the signature of the feedback loop that drives the engine, and the thereby the stream of resources that flow into the game.

Engine Building

A significant portion of gameplay is dedicated to building up and tuning an engine to create a steady flow of resources.

  • Use engine building when you want to create a game that has a strong focus on building and construction.
  • Use engine building when you want to create a game that focuses on long-term strategy and planning.

Friction

Static Friction

A drain automatically consumes resources produced by the player.

  • Use static friction to create a mechanism that counters production, but which can eventually be overcome by the players.
  • Use static friction to exaggerate the long-term benefits from investing in upgrades for a Dynamic Engine.

Dynamic Friction

A drain automatically consumes resources produced by the player, the consumption rate is affected by the state of other elements in the game.

  • Use dynamic friction to balance games where resources are produced too fast.
  • Use dynamic friction to create a mechanism that counters production that automatically scales with players' progress or power.
  • Use slow dynamic friction to reduce the effectiveness of long term strategies created by a dynamic engine in favor for short term strategies.


Stopping Mechanism

Attrition

Other Patterns (no categories yet)