Skip to content

Other Game Modes

There are a few very typical modes in almost all machines. These can either run at start or all the time. There are also some common modes (with simple implementations provided by MPF for your convenience) that run either after a ball ends, or after a game ends.

All the time/Before ball start

These modes run all the time or before ball start.

Credits Mode

Count coins and denies game start on insufficient credits. See Coins & Credits for details. Credits must run before a game so that credits may be managed, but also during a game because credits may be carried between games, or award for various reasons during play.

Attract Mode

Attract mode stops on game start, and is started again when a game ends and no further followups are running. See Attract (mode).

Tilt Mode

Tilt usually run the whole time. It will end the game on tilt and could be configured to remove credits on slam tilt outside of a game. See Tilt for details.

Service Mode

See Service Mode for details. If you use the standard MPF service mode, it is actually running all the time in preparation for service inputs, so that it can pause play and take over control.

Ball End Modes

See Ball End Modes for information about modes that run after each ball end, such as Bonus.

Game End Modes

See Game End Modes for information about modes that run after the game is over, such as High Score Mode and Match Mode.


Something missing or wrong? You can fix it!

This website is edited by people like you! Is something wrong or missing? Is something out of date, or can you explain it better?

Please help us! You can fix it yourself and be an official "open source" contributor!

It's easy! See our Beginner's guide to editing the docs.

Page navigation via the keyboard: < >

You can navigate this site via the keyboard. There are two modes:

General navigation, when search is not focused:

  • F , S , / : open search dialog
  • P , , : go to previous page
  • N , . : go to next page

While using the search function:

  • Down , Up : select next / previous result
  • Esc , Tab : close search
  • Enter : go to highlighted page in the results