World Conquest Chronicles

World Conquest Chronicles

go-atari-cli, v1.1

The Atari Go program with a terminal-based interface.

Specifying an initial position in Smart Game Format.

Change Log

  • displaying a board:
    • swapping Unicode symbols for stones displaying;
  • options:

Features

  • displaying a board:
    • by symbols (to choose):
      • ASCII;
      • Unicode;
    • by colors (to choose):
      • monochrome;
      • colorful;
    • by size (to choose):
      • terse;
      • wide;
    • misc.:
      • marking searching process;
  • interacting via text commands (moves in Smart Game Format);
  • options:
    • initial position in Smart Game Format;
    • human color (i.e. a computer can move first):
      • support automatic random selecting (optional);
    • move searching restrictions:
      • passes of tree building;
      • duration of tree building;
    • optimization via parallel move searching:
      • parallel game simulating:
        • of a single node child;
        • of all node children;
      • parallel tree building;
    • displaying:
      • switching between ASCII/Unicode modes;
      • switching between monochrome/colorful modes;
      • switching between terse/wide modes.

Usage

$ go-atari-cli -h | -help | --help
$ go-atari-cli [options]

Options:

  • -h, -help, --help — show the help message and exit;
  • -sgf STRING — board in Smart Game Format (default: empty board 5x5);
  • -humanColor {random|black|white} — human color (default: random);
  • -pass INTEGER — building passes (default: 1000);
  • -duration DURATION — building duration (e.g. 72h3m0.5s; default: 10s);
  • -parallelSimulator — use parallel game simulating of a single node child (default: false; for inverting use -parallelSimulator or -parallelSimulator=true);
  • -parallelBulkySimulator — use parallel game simulating of all node children (default: false; for inverting use -parallelBulkySimulator or -parallelBulkySimulator=true);
  • -parallelBuilder — use parallel tree building (default: true; for inverting use -parallelBuilder=false);
  • -unicode — use Unicode to display stones (default: false; for inverting use -unicode or -unicode=true);
  • -colorful — use colors to display stones (default: false; for inverting use -colorful or -colorful=true);
  • -blackColor INTEGER — SGR parameter for ANSI escape sequences for setting a color of black stones (default: 34; see for details: https://en.wikipedia.org/wiki/ANSI_escape_code#3/4_bit);
  • -whiteColor INTEGER — SGR parameter for ANSI escape sequences for setting a color of white stones (default: 31; see for details: https://en.wikipedia.org/wiki/ANSI_escape_code#3/4_bit);
  • -wide — display the board wide (default: false; for inverting use -wide or -wide=true).

Repository

Link: https://github.com/thewizardplusplus/go-atari-cli/tree/v1.1.

Content: code.

License: MIT.