A multi-player game system comprising: a game server configured to provide display signals for displaying a multi-player game; a display system having primary display means, the display system being configured to provide a primary game display of the multi-player game on the primary display means in response to the display signals; a plurality of game controllers (135, 1910), each game controller (135, 1910) having secondary display means (640, 1150) for providing a secondary game display and input means for receiving player input; and communication means (115, 615) for enabling communication between the game server and each of the plurality of game controllers (135, 1910), wherein: the plurality of game controllers (135, 1910) are located in proximity to the primary display means such that the primary display means is visible to game players manipulating respective game controllers (135, 1910); the game server is configured to run game software to facilitate the multi-player game; each of the plurality of game controllers (135, 1910) is a handheld game controller; and each of the plurality of game controllers (135, 1910) is configured to store a respective game software module, downloaded from the game server prior to initiation of the multi player game, the game software module being used to enable participation in the multi-player game by a corresponding game player of the handheld game controller (135, 1910) during play of the multi-player game and to provide the secondary game display on the secondary display means in response to player input received at the input means, the secondary game display corresponding to the multi-player game displayed on the primary game display during play of the multi-player game. a game server configured to provide display signals for displaying a multi-player game; a display system having primary display means, the display system being configured to provide a primary game display of the multi-player game on the primary display means in response to the display signals; a plurality of game controllers (135, 1910), each game controller (135, 1910) having secondary display means (640, 1150) for providing a secondary game display and input means for receiving player input; and communication means (115, 615) for enabling communication between the game server and each of the plurality of game controllers (135, 1910), wherein: the plurality of game controllers (135, 1910) are located in proximity to the primary display means such that the primary display means is visible to game players manipulating respective game controllers (135, 1910); the game server is configured to run game software to facilitate the multi-player game; each of the plurality of game controllers (135, 1910) is a handheld game controller; and each of the plurality of game controllers (135, 1910) is configured to store a respective game software module, downloaded from the game server prior to initiation of the multi player game, the game software module being used to enable participation in the multi-player game by a corresponding game player of the handheld game controller (135, 1910) during play of the multi-player game and to provide the secondary game display on the secondary display means in response to player input received at the input means, the secondary game display corresponding to the multi-player game displayed on the primary game display during play of the multi-player game. the plurality of game controllers (135, 1910) are located in proximity to the primary display means such that the primary display means is visible to game players manipulating respective game controllers (135, 1910); the game server is configured to run game software to facilitate the multi-player game; each of the plurality of game controllers (135, 1910) is a handheld game controller; and each of the plurality of game controllers (135, 1910) is configured to store a respective game software module, downloaded from the game server prior to initiation of the multi player game, the game software module being used to enable participation in the multi-player game by a corresponding game player of the handheld game controller (135, 1910) during play of the multi-player game and to provide the secondary game display on the secondary display means in response to player input received at the input means, the secondary game display corresponding to the multi-player game displayed on the primary game display during play of the multi-player game.