Skip to content

This is an amateur chess engine written from scratch. This project was started and mostly written while I was in high school, but I plan on coming back to this project from time to time to continuously improve its design and performance.

License

Notifications You must be signed in to change notification settings

ewsandor/fly-by-knight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fly by Knight - Chess Engine

Created by Ed Sandor. September 2011 - 2012, 2020-2023.

https://git.sandorlaboratories.com/edward/fly-by-knight

Overview

Fly by Knight is an amateur chess engine currently implementing the xboard chess protocol with the UCI protocol in mind. This chess engine leverages my Farewell to King C chess library.

Usage

Dependencies

Operating Systems

Fly by Knight is mainly developed and tested on Linux compiled with GCC and CI jobs are maintained to verify compilation under Debian (x86_64/arm64), Ubuntu, and Fedora environments. Dependencies are kept to a minimum so Fly by Knight may ideally be compiled on Windows (MinGW) or macOS, but these environments are not actively maintained.

Libraries

Building and Running

// Inside the 'fly-by-knight' project folder
$ git submodule update --init --recursive
$ mkdir build
$ cd build
$ cmake ..
$ make
# make install
$ flybyknight

GUI

Fly by Knight supports the xboard chess protocol compatible with many popular chess GUIs including xboard.

References

About

This is an amateur chess engine written from scratch. This project was started and mostly written while I was in high school, but I plan on coming back to this project from time to time to continuously improve its design and performance.

Resources

License

Stars

Watchers

Forks