Skip to content

HasanFakih21/JustBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

220 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

justbot_logo

JustBot Chess Engine

License: GPL-3.0 GitHub Release

JustBot is my first attempt at creating a UCI chess engine with magic bitboards without any agentic or LLM assisted coding.

Building the project

To build the project, you need a working installation of Rust and Cargo, once the repository is cloned, you can run:

cargo build --release

Features

  • Basic UCI compatibility
  • Transposition Tables with Hash Moves
  • Alpha-Beta search
  • PeSTO's Evaluation Function
  • Quiescence Search
  • Iterative Deepening
  • Time management
  • Principal Variation Search
  • Null Move Pruning
  • MVV-LVA
  • Aspiration Windows
  • Reverse Futility Pruning
  • Late Move Reductions
  • Butterfly History

Acknowledgments

About

UCI Chess engine written in Rust

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages