Skip to content

Blightwidow/oxide-chess-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oxide chess bot

A simple Rust chess engine compatible with the UCI protocol. It does not come with a GUI. You can dowload a a separate one like Cute Chess.

Usage

You can directly form source

cargo run -r -- <command>

or build and then run the executable

cargo build -r
./taget/release/chessbot <command>

Internal implementation

Board representation

  • Magic bitboards
  • Bitboards with Little Endian Rank-File mapping
  • 8x8 Board

Search

  • Negamax
  • Iterative deepening

Evaluation

  • Centipawn scaling
  • Tapered piece square table

Acknowledgements

  • An amazing thanks to @mvanthoor for his work on Rustic that helped me understand a lot of concepts in Rust.
  • Also a big part of my way of thinking was influenced by Stockfish. It was also a great tool to debug my code.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages