BOARDGAME(6)

NAME
Boardgame - Play several board games

SYNOPSIS
boardgame [--game=GAME] [--players=NUMBER] [--difficulty=DIFFICULTY] [--iter=ITERATION] [--uctk=UCTK]
boardgame [--list-games]
boardgame [--version]
boardgame [--help]

DESCRIPTION
boardgame allows one to play several board games against the computer or against a local friend. The games implemented can be listed with the --list-games option. The computer uses the heuristic UCT search to find the best move to play. If set, the --iter option override the --difficulty option and set the time the computer has to play the next move in number of iterations. The duration of an iteration depends on the game complexity. A value of 1 means a random play. Some hundreds mean a weak enemy. Some thousands provide better adversaries. This parameter is almost proportional to the memory usage. If set, the --uctk option override the --difficulty option and set the exploration parameter. The smaller this value is, the more the computer will exploit moves with good stats. The bigger this value is, the more the computer will explore moves that don't have good stats for the moment.

OPTIONS

-l, --list-games
    List all available games.

-g, --game=GAME
    The id of the game to play.

-p, --players=NUMBER
    Number of human players from 0 to 2.

-d, --difficulty=DIFFICULTY
    The AI difficulty level from 0 (very easy) to 4 (very hard).

-i, --iter=ITERATION
    The number of iterations.

-u, --uctk=UCTK
    UCTK value, used to balance between exploitation and exploration.

-v, --version
    Print version and exit.

-?, -h, --help
    Print the command line options.

BUGS
If you find a bug, please report it at <gregorylozet@gmail.com>.

AUTHORS
Gregory Lozet (gregorylozet@gmail.com)