Skip to content

A very simple Chess engine in Rust + Tauri

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE.txt
Unknown
COPYING.md
Notifications You must be signed in to change notification settings

oriolarcas/chusst

Repository files navigation

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.

About

A very simple Chess engine in Rust + Tauri

Resources

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE.txt
Unknown
COPYING.md

Stars

Watchers

Forks

Packages

No packages published