Interface Basics

7 min read

The Machinations editor after a Play: node toolbar over the canvas, Properties panel on the right, chart cards under the canvas and the play bar at the bottom.

Your Machinations Workspace is where you’ll craft game systems, set parameters, Play and Forecast your models, and plot results. The editor has the canvas in the middle, with a View | Edit switch and a floating toolbar for adding nodes, the Properties panel on the right for the selected node, chart cards under the canvas, and the play bar at the bottom. The left rail switches between Home, your diagrams and more; the tabs Model, Scenarios, Agents, Data and Deploy sit in the header.

View and Edit

The canvas has two modes, switched with View | Edit at the start of the toolbar row:

  • View is for looking around. You can pan, zoom, select, Play and ask the AI Agent, and nothing in the diagram changes. The component toolbar, Undo, the grid, the formatting bar and the Properties panel are put away to give the diagram the room.
  • Edit is for changing the diagram by hand. The tools and the Properties panel come back as you left them.

Press Cmd+E (Mac) or Ctrl+E (Windows) to switch. On your own diagram you can also just start editing: dragging a component, pressing Delete, pasting, or typing a component's letter switches to Edit and does what you asked. Machinations remembers the mode you used last.

Some canvases are View only, and say why: a diagram you can view but not edit, an earlier version from History (restore it to edit), and diagrams opened on a tablet. While the AI Agent is changing the diagram, or while a Play is running, the canvas holds View; choosing Edit during a Play resets that Play. When the canvas is too narrow to edit, it tells you what to close to make room, such as the Properties panel or the AI chat.

Header Bar

The editor header: the diagram title, the History button, the tabs Model, Scenarios, Data, Agents and Deploy (shown as icons, the open tab also shows its name), the visibility chip, the Present button and the View options button.The editor header: the diagram title, the History button, the tabs Model, Scenarios, Data, Agents and Deploy (shown as icons, the open tab also shows its name), the visibility chip, the Present button and the View options button.

From the header, you can see and use:

  1. The diagram title, with an arrow beside it;
  2. The History button and the Agent button (the Agent button shows only when the Agent is available);
  3. The tabs Model, Scenarios, Data, Agents and Deploy;
  4. The sharing and visibility chip (here Public on Community);
  5. The Present button, whose menu has Start presenting, Hide all panels, Fullscreen and a Model | Scenarios switch, and the View options button, which opens the settings described in View options below.

File Management

Clicking the arrow beside the diagram’s name opens the file menu: Rename, Duplicate, Import from Google Sheets, Print and Delete diagram, plus three cover items: Use this view as the cover, Upload a cover and Reset cover to automatic. Only a diagram’s owner can delete it; a deleted diagram stays in the Trash for 30 days, and the notice that confirms the move has an Undo button. The description of your diagram is written in the Properties panel while nothing is selected. Adding a detailed description helps visiting users understand the core functionalities of your model from the get-go.

The diagram file menu with Rename, Duplicate, Import from Google Sheets, Print and Delete diagram.

View options

The View options panel (also called the canvas settings), opened with the button at the right end of the header, applies to every diagram you open in this browser. It has four groups: On the canvas, Component toolbar, Numbers and Help.

The View options panel: On the canvas (grid, guides, labels, diagram wizard, zoom controls), Component toolbar, Numbers (formula on nodes, connections during a Play, decimal places) and Help (interface tooltips).The View options panel: On the canvas (grid, guides, labels, diagram wizard, zoom controls), Component toolbar, Numbers (formula on nodes, connections during a Play, decimal places) and Help (interface tooltips).

From this panel, you can:

  1. Show or hide the grid, guides, labels, the diagram wizard and the zoom controls;
  2. Switch the component toolbar between Horizontal and Vertical;
  3. Show the formula on nodes, and choose whether connections show their Value or their Formula during a Play;
  4. Choose how many decimal places are shown: 0, 2, 4, 6, 8 or 10;
  5. Turn interface tooltips on or off (Show interface tooltips).

Notifications

The Notifications panel with a New section of unread rows and an Earlier section. A row is grouped when several Forecasts finished on the same diagram, for example 10 Forecasts finished on one diagram.

The bell at the bottom of the left rail opens the Notifications panel. It is one list, newest first, in two sections: New (arrived since you last opened the bell) and Earlier. Opening the panel marks everything as read, so there is no Mark all as read button. Likes, remixes and follows for the same diagram on the same day are grouped into one row; other rows tell you about finished Forecasts, billing and invitations. Click a row to open the thing it is about.

The expanded left rail, My diagrams selected: New diagram, Search, Home, My diagrams, Shared with me, Team folder, Google Drive, and under Explore Templates, Building blocks, Tutorials, Community diagrams and Creators.The expanded left rail, My diagrams selected: New diagram, Search, Home, My diagrams, Shared with me, Team folder, Google Drive, and under Explore Templates, Building blocks, Tutorials, Community diagrams and Creators.

The left rail is the Main Menu. It starts collapsed to icons; the button at its top left expands it to show the names. It holds New diagram, Search (⌘K), Home, a Recently opened list, and below them the places your diagrams live and the places to explore. A Get started checklist sits above your account row until you hide it; you can also open it from the Help row of the account menu.

  1. My diagrams – all diagrams created by you
  2. Shared with me – all diagrams that were shared with you
  3. Team folder – your team’s diagrams (a PRO feature)
  4. Google Drive – previously exported diagrams
  5. Templates – a repository of ready-made deconstructions of games and game mechanics
  6. Building blocks – ready-made pieces of systems to learn from
  7. Community diagrams – diagrams publicly shared in the community
  8. Creators – the public profiles of designers
Tip

Templates should be interesting for both beginner and advanced users. Quickly access a ready-built diagram and investigate how it works.

It’s a nice way of getting over the empty canvas block every one of us may experience.

Templates are under Explore in the left rail.

Components Panel

The node toolbar at the top of the canvas, from left to right: Resources, Parameters, Source, Pool, Sink, Gate, Converter, Delay, Register, End condition, Resource connection, State connection and Note.The node toolbar at the top of the canvas, from left to right: Resources, Parameters, Source, Pool, Sink, Gate, Converter, Delay, Register, End condition, Resource connection, State connection and Note.

Every diagram will consist of several nodes and connections. The Components Panel is where you can find them.

The toolbar floats at the top of the canvas in Edit mode; in View mode it is put away (see View and Edit). Pick a node type, then move over the canvas and click to place it; the arrows next to Gate, Converter and Delay open the other variants (Random or Deterministic Gate, Converter or Trader, Delay or Queue). No worries, you can always move nodes once added.

Tip

Pro-tip: Double click Nodes to automatically place & connect them.

Read more on this in Best Practices

Note

You can switch the toolbar between Horizontal and Vertical in View options.

 

The Component toolbar setting in View options, with Horizontal and Vertical.

Parameters, Layers and History

The editor has no sidebar. Resources and Parameters (the parameters (called custom variables in older guides)) are the first two buttons of the component toolbar. Layers has its own handle at a corner of the canvas, and History is a button in the header. To add an image, drag a file onto the canvas.

Properties Panel

When a diagram component is selected, this panel displays the properties for the selected component. Color, line width, font and text style are on the floating toolbar that appears above the selected node, not in the panel.

The Properties Panel can also be collapsed using the arrows in the top left corner of the panel. In View mode it is put away, and it comes back as you left it when you switch to Edit.

Every node panel opens with a Behavior summary, a plain-words description of what the node does with its current settings. Delay, Queue, Converter, Trader and End condition also have a collapsible How it works card that animates when you hover it.

Check out the documentation for each Node/Connection to learn about each available setting.

Pool properties panel: Behavior summary, the Lever and Outcome switches, the Trigger buttons (Agentic, Auto, On enable, Passive, On click), Direction, Resources, Initial quantity and Capacity.Pool properties panel: Behavior summary, the Lever and Outcome switches, the Trigger buttons (Agentic, Auto, On enable, Passive, On click), Direction, Resources, Initial quantity and Capacity.

If no components are selected in the diagram, the Properties panel shows the general details of the diagram: a Description box, an In this diagram list with one row each for Model, Scenarios, Agents, Data and Deploy (for example the number of components), and Details with the Created and Modified dates and the Owner.

The diagram’s colors are not in this panel. The Canvas colors chip at the bottom right of the canvas, next to Symbols | Icons, holds Auto-color and Background. Only editors see it.

The Canvas colors panel, opened from the chip at the bottom right of the canvas next to the view controller: Auto-color with a palette menu, and Background.The Canvas colors panel, opened from the chip at the bottom right of the canvas next to the view controller: Auto-color with a palette menu, and Background.
The Properties panel with nothing selected, showing the Description, the In this diagram list (Model, Data, Agents, Scenarios, Deploy) and Details with Created, Modified and Owner.The Properties panel with nothing selected, showing the Description, the In this diagram list (Model, Data, Agents, Scenarios, Deploy) and Details with Created, Modified and Owner.
Note

You can minimize the proprieties panel at any time by pressing the arrow toggle found next to the view controls.

Play Bar and Chart

The play bar: Play, number of steps, step button, speed, reset with progress, and Forecast with number of plays.The play bar: Play, number of steps, step button, speed, reset with progress, and Forecast with number of plays.

Play modes

Once you have modeled a system, at the bottom of the canvas, you can find the diagram’s Play Modes. Read all about it here:

Chart

The Chart makes it possible to plot multiple variables while your diagram plays, visualize possible outcomes, and help you monitor certain parameters either standalone or in relationship to others.

To open the chart, click a chart card under the canvas. Learn all about Charts at the link below.

The chart panel after a Play of 20 steps: the scenario rail with the First model card and Play 1, the chart with the Gold line rising from 0 to 20, and a table with the value at step 20, an axis switch (L or R) and an eye for the node Gold.The chart panel after a Play of 20 steps: the scenario rail with the First model card and Play 1, the chart with the Gold line rising from 0 to 20, and a table with the value at step 20, an axis switch (L or R) and an eye for the node Gold.

View Controller

The view controller at the bottom right of the canvas: Show outliner, Fit to screen, zoom out, the zoom percentage and zoom in.The view controller at the bottom right of the canvas: Show outliner, Fit to screen, zoom out, the zoom percentage and zoom in.

The View Controller sits at the bottom right of the canvas. From left to right it has Show outliner (a mini-map), Fit to screen, zoom out, the zoom percentage and zoom in.

Hover over a button to see its name:

Outliner

The outliner, a small map of the whole diagram that opens above the view controller.

Show outliner opens a mini-map of the whole diagram above the view controller, and the same button hides it.

Fit to…

Fit to screen (⌘1) fits the whole diagram into the canvas.

Zoom

Use the - or + buttons to zoom out or in, or click the percentage and type a zoom level.