Skip to content

A chess engine with alpha-beta pruning, piece-square tables, move ordering, and command-line UI as well as supporting UCI.

License

Notifications You must be signed in to change notification settings

ashpect/ch3ckm8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ch3ckm8

Description

A chess engine which implements:

Bitboards for board representation. Alpha-beta pruning for move searching. Piece-Square tables for board evaluation. Fen String support to load arbitrary games and play them. A slice of the Universal Chess Interface (UCI) to allow challenges via lichess.org A command-line user interface

Usage

ch3ckm8 start new --depth 10
ch3ckm8 start new --growth

Architecture

Architecture

About

A chess engine with alpha-beta pruning, piece-square tables, move ordering, and command-line UI as well as supporting UCI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages