This is a simple chess game written in PyQt6 (originally PyQt5) for Software Engineering class in ITU. It was combination off chess and shogi games before, but I've removed shogi part because I don't like it a lot.
You can play against a friend on a local computer.
- The game ends on illegal move. Implement check mate detection.
- Implement castling.
- Implement undo / redo functionality.