Skip to content

Latest commit

 

History

History
32 lines (19 loc) · 1.01 KB

README.md

File metadata and controls

32 lines (19 loc) · 1.01 KB

Chusst, a very simple chess engine in Rust

Simple project to learn about chess programming, Rust and Tauri.

How to build

Run cargo tauri dev from src-tauri to build and run the UI, which will allow you to play against the engine.

Features

  • Generates and verifies all the legal moves, including en-passant, castling and promotion.
  • Evalutation using alpha-beta pruning.
  • Bitboard attack tables.
  • UI using Tauri and React + Typescript.
  • pgn2yaml: converts PGN games to YAML.

In progress

  • chusst-uci: a UCI server.

To do

License and copyright

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License.

The icon and the chess piece set used in this software have been created by Colin M. L. Burnett.

See COPYING.