Skip to content

NiclasvanEyk/chers

Repository files navigation

Chers

Chess implemented in Rust. Contains:

  • A core engine that validates and suggests moves
  • A command line interface that enables you to play chess inside your terminal
  • A web interface that re-uses the core engine compiled to Webassembly to run chess in your browser

Try it out

Run

cd /tmp
git clone https://github.com/NiclasvanEyk/chers
cd chers
cargo run --bin chers_cli

to get up and running in the terminal (requires Rust to be installed locally) or visit https://chers.niclasve.me and try out the web version.

Engine TODOs

  • En passant
  • Pawn promotion
  • Castling
  • Halfmove clock
  • Fullmove number
  • Checkmate
  • Mate
  • Remove this list once all items are finished

About

♟️ A chess implementation for the terminal and web.

Topics

Resources

Stars

Watchers

Forks

Languages