- Checkers board - create a checkers board.
- Create checkers pieces for 2 players.
- Allow pieces to move based on the rules of the game.
- Allow pieces to capture other pieces.
- Take into account player turns.
- Detect end-of-game and notify the user who won.
- Only allow capture moves, if such are available.
- Organize code and improve its architecture.
- Document all the code for better readability.
- Make a video explaining the GUI, the architecture, and the code.
- Turn soldiers that reach the opponents baseline into queens.
- Code the possible and capture moves of the queen piece.
- Switch turns only if the piece that made a capture has no more possible capture moves left (multiple jumps).