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
33 lines
679 B
Markdown
33 lines
679 B
Markdown
# Terminal Chess
|
|
|
|

|
|
|
|
|
|
|
|
## Compile and run
|
|
```sh
|
|
git clone https://github.com/olemorud/terminal-chess.git
|
|
cd terminal-chess
|
|
make
|
|
./bin/chess
|
|
```
|
|
## What is implemented
|
|
- [x] Display board
|
|
- [x] rudimentary letters
|
|
- [x] colored tiles with unicode symbols
|
|
- [x] Parse user input
|
|
- [x] rudimentary parsing
|
|
- [ ] algebraic notation
|
|
- [ ] hybrid notation
|
|
- [ ] Move validation
|
|
- [x] pawns
|
|
- [x] bishops
|
|
- [x] knights
|
|
- [x] rooks
|
|
- [x] queen
|
|
- [ ] king
|
|
- [ ] check if king becomes checked by move
|
|
- [ ] Detect checkmate
|
|
- [ ] Log game score sheet
|
|
|