0.1.1 • Published 4 years ago

build-your-own-chess-engine v0.1.1

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
4 years ago

Bring Your Own Chess Engine CLI

(Pre-alpha) An educational tool that allows you to try different sets of parameters on a pre-build chess engine and run tournaments between the resulting bots.

API

Run a match

byoce match -c config-file.yaml [-r <rounds>] [--format swiss|roundrobin]

Config format

You can provide the name of a YAML engine config file to the commands via the -c option if you want to customize the behavior of the engines. By default, the file in configs/default.yaml is used.

A config file is a list of named engines. See cli/configs for some example configs.

Each engine must include the evalFn field as one of the following options: random, e1, or e2. Some evaluation functions have additional parameters that you can customize via the params command. e1 is a basic evaluation function that takes the following (optional) parameters.

0.1.0

4 years ago

0.1.1

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago

0.0.0

4 years ago