Used https://github.com/wader/ansisvg to render svg, will match terminal for a given system unless someone decides to use a sans-serif font for their terminal
679 B
679 B
Terminal Chess
Compile and run
git clone https://github.com/olemorud/terminal-chess.git
cd terminal-chess
make
./bin/chess
What is implemented
- Display board
- rudimentary letters
- colored tiles with unicode symbols
- Parse user input
- rudimentary parsing
- algebraic notation
- hybrid notation
- Move validation
- pawns
- bishops
- knights
- rooks
- queen
- king
- check if king becomes checked by move
- Detect checkmate
- Log game score sheet