Skip to content

uzairnawaz/ChessEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChessEngine

Overview

This is a chess engine that communicates using UCI. This means it can communicate with a variety of GUIs, ex: Arena GUI.

This engine applies heurstics and alpha beta pruning to explore all possible moves and choose the best one, pruning off bad moves early into the search if possible. It uses bitboards to store the board position within a combination of 64 bit integers, allowing board operations to be applied through bitwise operators. This allows for very fast board operations and is a technique employed by many popular chess engines, including stockfish.

Play against it!

This bot is playable on lichess periodically! Play now!

Note this bot may offline, but you can also view past games it has played!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published