ggzboard — Board games container for the GGZ Gaming Zone


The GGZBoard games collection, invoked with the ggzboard command, contains various board games which can be either played against local AI players or against network opponents, or even both. When running without options, a selection menu for local games will appear. Otherwise, a game name might be given to directly launch a specific game. Games and graphics themes may be updated over the Internet, using the Get Hot New Stuff functionality integrated into the games container.


-G, --game=GAMENAME
Instead of providing the intro screen with the game selection dialog, launch a game directly, which is specified by GAMENAME. Games can be either installed with GGZBoard, or invoked from the dynamic updates directory in ~/.ggz/games/ggzboard.
-l, --list
List all available GGZBoard games, including their installation positions, for further use with the --game option.
-f, --fullscreen
Runs GGZBoard in fullscreen mode. Note that the mode can always be toggled during the run by pressing the F key.
-g, --ggz
Runs GGZBoard in GGZ mode, meaning that it will try to connect to a GGZ core client and subsequently to the GGZ server. This is an internally used option!
-v, --version
Displays the version number of GGZBoard.
-h, --help
Output of a summary of available command line options.


Checkers is a 2 player game in which the players have to jump over their opponents' pieces on a chess-like board in order to win. Call ggzboard checkers to run it directly.

Chess is a 2 player game with complex strategy rules. The 8x8 squares board is basically the same as used for Checkers. Call ggzboard chess to run it directly. Note: This implementation uses the GGZ Chess AI engine.

Go is a 2 player game played on boards of various sizes. It does remotely resemble the Reversi game. Call ggzboard go to run it directly. Note: This implementation uses the GNU Go AI engine.

Hnefatafl is a 2 player game with asymmetric roles: One player is the defender, the other one the attacker. Call ggzboard hnefatafl to run it directly.

Reversi is a 2 player game played on a board not dissimilar to the one of Go. Call ggzboard reversi to run it directly.

Ludo is a 2-4 player game. The game board is shaped so that each of the four pieces of each player must traverse one path around the center in order to reach its destination. Moves are determined by throwing dice. Call ggzboard ludo to run it directly. Note that Ludo is currently only supported in single-player mode.

ConnectX is a game also known as 4 Wins. Pieces are dropped into columns of the board and will fall into the most bottom row possible of that column, that is, on top of all other pieces already in that column. The player who gets 4 pieces into one row, in either direction, wins. Call ggzboard connectx to run it directly.

Arimaa is a chess-like game with animals, and is known to be easy to play, yet hard to grok for computer players. As special features, it has four traps on the game board, and allows for push and pull operations on neighbouring animals depending on their strength. Call ggzboard arimaa to run it directly. Note that the Arimaa game module is currently distributed as an external package, it can be installed via the dynamic game update button.

Shogi is a Japanese chess game which is played on a 9x9 board. As opposed to chess, captured pieces change ownership and can be placed on free cells of the board later, which makes the game more fluid. Call ggzboard shogi to run it directly. Note: This implementation uses the GNU Shogi AI engine.


~/.ggz/games/ggzboard/ - dynamic game updates and theme packages


The GGZ Development Team <>