Skip to content

Infrared 2, a master-ish level chess engine in Rust

License

Notifications You must be signed in to change notification settings

SFBdragon/Infrared2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Infrared Chess Engine v2

A UCI-compatible open source chess engine. Written in Rust by Shaun Beautement.

Playing Strength

2193 +/−30 ELO on CCRL after 400 games, i.e. almost master level, although CCRL and FIDE ratings aren't directly comparable.

Usage

  1. Install a Chess GUI such as Cute Chess (Windows installer can be downloaded here).
  2. Download and unzip the appropriate version for your operating system under Releases.
  3. Configure the engine (for Cute Chess, navigate to Tools -> Settings -> Engines (tab) -> + -> locate engine executable).
  4. Play against it! (for Cute Chess, Game -> New -> set a player to CPU -> select your configuration for Infrared 2).

Platforms

Builds are available for Linux and Windows 64-bit under Releases, but other targets can be compiled for by downloading the source, installing a Rust toolchain for your system, e.g. with Rustup, and then invoking cargo run --release in the directory of the dowload of this repository.

(If this is too confusing, please email me!)

Configuration

The engine is by default configured to:

  • Use its own book (polyglot-like format)
  • Query online 7-man Syzygy tables
  • Run as parallel as there are available hardware threads (up to 16)
  • Employ 256MiB of memory for its hash table

These can all be configured/disabled via UCI configuration (or deleting the opening book).

About

Infrared 2, a master-ish level chess engine in Rust

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published