A simple chess game built with ncurses in C.
- Start game
- display start screen
- new game
- load game file
- Game play
- setup pieces
- display game board
- initialize turn system
- allow players to highlight pieces and move them
- flip board on turn change
- only allow players to move their own pieces
- allow players to undo last move
- only allow legal moves
- Save game
- serialize game data