[home]
[articles]
[projects]
[articles]
[game reviews]
[book reviews]

Machinations: Game Feedback Diagrams

Welcome to the Machinations page. Machinations is a conceptual framework and diagram tool that focusses on structural qualities of game mechanics. The tool you see below is an interactive tool to make and play Machinations diagrams. If you scroll further down, you can find links to the Machinations Wiki, Forum and few tutorials explaining the concepts, as well as links to many of the ready-made examples.

Machinations version 4 is now out. It is fairly compatible with version 2 and 3 files, files from older versions can be read, but need to be checked. Also some of the concepts have changed slightly. The version 1 is still available here.

Created by Joris Dormans (2009-2012)

Download

If you like to run the Machinations application localy, you can best download the following file and save it to a convenient location. (Right click and select 'Save link as...'):

You might need to create an executable projecter out of the flash file (.swf). You can do this by running the file in a stand-alone flashplayer, and then selecting file|create projecter from the menu.

Wiki

The Machinations Wiki

Forum

The Machinations Forum

Tutorials

Tutorial 1: Feedback loops in games

Ready-Made Diagrams

Games: tetris | starcraft | risk | powergrid | starcraft_complete | Color Whacker | pacman | monopoly | space_invaders

Concepts: sources | gates | overview | drains2 | triggers | event_generators | interval2 | intervals | labels_resource_connections2 | drains | labels_node_modifiers | modifiers | good_triggers | ai | state_connections | endcondition | bad_triggers | labels_triggers | pools | traders | registers | register_triggers | chart | delays | labels_resource_connections | connections | labels_label_modifiers | converters | turnbased | inhibition | labels_activators

Tutorials: tetris | tetris2 | monopoly_fixed | simaltaneous_demands2 | tutorial1_feedback101 | monopoly2 | tutorial1_monopoly2_detb | tutorial1_race_negative2 | drawing_cards | tutorial1_tetris2 | tutorial1_race_negative | tutorial1_positive_feedback_basketball_equal | tutorial1_basketball | tutorial1_monopoly3 | tutorial1_negative_feedback_basketball | tutorial2_crystals2 | monopoly3 | test | tutorial1_positive_feedback_basketball | monopoly_fixed2 | simaltaneous_demands | tutorial1_race_nofeedback | tutorial1_monopoly2b | tutorial1_tetris1 | tutorial1_monopoly2_det | tutorial1_monopoly2 | tutorial1_race_positive | tutorial1_race_negative_double | monopoly_fixed2_det | monopoly2_deterministic | tutorial1_monopoly1 | tutorial2_complete | new_diagram