Controls for the Cabinet Challenge

Kelsey Higham
Nov 17, 2012
4:28pm

Above is the button layout for the arcade cabinet!

Below are some more details.

Menu controls

Navigate: W
ASD

P1 Start (left green button): 1
Note for picky developers: You can also support F if you want!

Quit game (both green buttons simultaneously): Esc

P2 Start (right green button): 2
Note for picky developers: You might want to make 2 toggle between single-player and multiplayer. Obviously, you won't need to do that if your game is single-player- or multiplayer-only.
2nd note for picky developers: You can also support K (on the cabinet) and ; (on the keyboard) if you want!

How to tell players about the controls

You'll have to tell arcade cabinet players about the controls in-game, because they won't get to see a README or description. You can use any part of the photo/diagram above for this, if that helps!

Remember that the buttons on the cabinet are unlabeled, so you need to provide visual diagrams to tell them what buttons to press. You can rely on the colors of the buttons, for this particular cabinet. (If you're making a game in John's class, that cabinet doesn't have colored buttons.)

Keyboard players will see any description or README you provide, so you don't have to tell them the controls in-game.

Some weird concerns about Player 2's controls

This part is for nerds!

Because of the keys we picked, for player 2, the cabinet's joystick will be under their left hand; whereas the computer's arrow keys will be under their right hand.

Cabinet:
Keyboard: KL;
,./

This means that on the cabinet, the right index finger will be on the K button; whereas on the computer, the left index finger will be on the ; key.

If you care a lot about making the controls work well for both platforms, you have a few options:

  • limit the number of keys to 4, and mirror them, like ABA
    DED
  • have an option in-game for players to pick between the cabinet layout and the keyboard layout (Be sure to default to the cabinet layout!)

Controls you can copy and paste

Menu controls

Navigate: W
ASD

<kbd class=box><kbd class=invisible> </kbd><kbd>W</kbd>
<kbd>A</kbd><kbd>S</kbd><kbd>D</kbd></kbd>

P1 Start (left green button): 1
<kbd>1</kbd>

Quit game (both green buttons simultaneously): Esc
<kbd>Esc</kbd>

P2 Start (right green button): 2
<kbd>2</kbd>

Player 1 controls

Start (left green button): 1
<kbd>1</kbd>

Joystick: W
ASD

<kbd class=box><kbd class=invisible> </kbd><kbd>W</kbd>
<kbd>A</kbd><kbd>S</kbd><kbd>D</kbd></kbd>

Buttons:     FGH
CVB

&nbsp;&nbsp;&nbsp;&nbsp;<kbd class=box><kbd>F</kbd><kbd>G</kbd><kbd>H</kbd>
<kbd>C</kbd><kbd>V</kbd><kbd>B</kbd></kbd>

Player 2 controls

Start (right green button): 2
<kbd>2</kbd>

Joystick:

<kbd class=box><kbd class=invisible> </kbd><kbd></kbd>
<kbd></kbd><kbd></kbd><kbd></kbd></kbd>

Buttons: KL;
    ,./

<kbd class=box><kbd>K</kbd><kbd>L</kbd><kbd>;</kbd>
&nbsp;&nbsp;&nbsp;&nbsp;<kbd>,</kbd><kbd>.</kbd><kbd>/</kbd></kbd>

Some Game Maker help from Glenn

I made the gmtg file for Game Maker Drag & Drop users so they can load in their project and use it like normal. I also provide instruction in the txt for both D&D users and Scripters.

_______________________________________________

- Glenn Pham

Here are the things he mentioned: