uchess icon indicating copy to clipboard operation
uchess copied to clipboard

♛♔ Play chess against UCI engines in your terminal.

Results 7 uchess issues
Sort by recently updated
recently updated
newest added

On pawn promotion e.g. g8=Q, function pkg/util.getCapturedPieces() calculates an incorrect negative count of the promoted piece e.g. Q=-1. Using this negative count as subsequent input will cause strings.Repeat() to panic....

The quit command is not implemented although it is documented. cmd/uchess does handle Ctrl-C to exit currently. Add a pkg/cmd ProcessCmd() case handler for the command "quit". Add a private...

Interactive command `quit` is documented in README. However, there is no case handler for `quit` in `pkg/cmd` `func ProcessCmd()`. The interactive tcell loop in `cmd/uchess` `func Interact()` handles `Ctrl-C`, so...

On pawn promotion e.g. `g8=Q`, function `pkg/util.getCapturedPieces()` calculates an incorrect negative count of the promoted piece e.g. `Q=-1`. Using this negative count as subsequent input will cause standard library function...

Is it possible to add the functionality to set time control when two engines are playing each other, to moves are automatic, without having to press ENTER each time? For...

Request uchess feature to permit automatic saving of PGN output in engine v. engine games, similar to that of cutechess-cli. For example: `.\cutechess-cli -tournament gauntlet -concurrency 1 -pgnout lc0-stockfish-1.pgn -engine...

I've tried doing castling and it doesn't seem to work. I've tried the following: ``` 0-0 0-0-0 00 000 o-o o-o-o oo ooo ```` **EDIT** While the readme answers my...