A terminal-based chess engine
Find a file
2025-03-02 17:21:37 -05:00
src fix: fix longstanding issue where promotion is prompted on both 7th and 8th ranks 2025-03-02 17:21:37 -05:00
.gitignore feat: pawn movement 2024-10-22 17:02:00 -04:00
Cargo.toml feat: using colorize to make output a little prettier 2024-11-26 18:18:36 -05:00
LICENSE Initial commit 2024-10-22 14:56:11 -04:00
README.md poc system for check (broken) 2024-10-27 14:27:12 -04:00

Theo

A terminal-based chess engine written in Rust.

You play as white and Theo plays as black, there is no option to choose color at the moment. Moves are made in the format e2 e4, where e2 is the "from" square and e4 is the "to" square.

Theo does not currently support being used with a GUI as UCI has not been implemented yet. This may be added in the future but is not a priority.

Installation

Clone the repo and compile with Cargo.

  git clone https://github.com/patchydev/theo.git
  cd theo/
  cargo build --release

You can then run with ./target/release/theo.

Contributing

Contributions are always welcome! Feel free to make a PR.

Authors

License

GNU GPLv3