I have a game that consists of players making moves in turn, on a single console (Xbox 360).
Up to 16 players can play in one game. The xbox can have up to 4 controllers associated/connected to one console, so the idea is that players choose the controller to use, and then swap them around.
e.g. If I wanted to play a 4 player game on a console and only had 2 controllers then players 1 and 3 could use controller 1, and players 2 and 4 could use controller 2.
Note that the game is turn based and so "pausing" doesn't do anything game-related, it just brings up a menu to restart or quit. Nothing bad would happen to the player if they instead just didn't make a move for a while, rather than paused and unpaused. SO the currently active player doesn't necessarily need access to the pause menu.
So, my question is, which controller should be able to bring up this pause menu to restart / quit the game?
My options:
- Only the controller of the currently active player.
- Only the controller of the player who started the game.
- Only the controller of the currently active player if that player is the one who started the game.
- Any controller assigned to a player at the start of the game.
- Any controller assigned to a player still alive in the game.
- Any controller.
TL;DR: In a local multiplayer game where one controller is active at a time and another (possibly different) controller started the game, who gets to control restarting / quitting the game in progress?