Skip to content

olemorud/cli-chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terminal Chess

chess2

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