go-atari-cli, v1.1
Posted on

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:
- specifying an initial position in Smart Game Format.
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;
- by symbols (to choose):
- 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;
- parallel game simulating:
- 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-parallelSimulatoror-parallelSimulator=true);-parallelBulkySimulator— use parallel game simulating of all node children (default:false; for inverting use-parallelBulkySimulatoror-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-unicodeor-unicode=true);-colorful— use colors to display stones (default:false; for inverting use-colorfulor-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-wideor-wide=true).
Repository
Link: https://github.com/thewizardplusplus/go-atari-cli/tree/v1.1.
Content: code.
License: MIT.