2 releases

Uses old Rust 2015

0.1.7 Mar 25, 2015
0.1.6 Mar 20, 2015

#380 in Games

GPL-3.0+

215KB
4K SLoC

Build Status Gitter chat Coverage Status

Iomrascálaí

Iomrascálaí (Gaelic for wrestler, see here for the pronunciation) is an AI for the game of Go/Weiqi/Baduk written in Rust. Please note that we're using the Rust nightly build and not 0.10!

Development

See the Trello board for planned features and bugs and join the mailing list and the chat for discussion.

Testing

To play 10 games against GnuGo, install GoGui and run the following command in the top level folder:

BLACK="gnugo --mode gtp --chinese-rules --positional-super-ko --capture-all-dead --score aftermath --play-out-aftermath"
WHITE="./target/release/iomrascalai -e mc"
gogui-twogtp -auto -black "$BLACK" -white "$WHITE" -size 9 -alternate -time 5m -games 100 -sgffile gnugo-test

To run a game against GnuGo and view it in GoGui in real time use the following command (add -auto if a new game should automatically be started when a game is finished):

BLACK="gnugo --mode gtp --chinese-rules --positional-super-ko --capture-all-dead --score aftermath --play-out-aftermath"
WHITE="./target/release/iomrascalai -e mc"
TWOGTP="gogui-twogtp -black \"$BLACK\" -white \"$WHITE\" -verbose -size 9"
gogui -computer-both -program "$TWOGTP" -size 9

Resources

The following Go programs are available as source code and can serve as inspiration:

License

Iomrascálaí is licensed under GPL v3. See the LICENSE file for the complete license text.

Dependencies

~8MB
~146K SLoC