current score: 80%
- 10%
class GameManager
- 10%
class Viewer
- 10%
class Player
- 5% menu
- 5% chess moves
- 5% pawn promotion
- 5% castling
- 5% passant capturing
- 5% undo/redo
- 10% checkmate
- 5% draw (having no legal moves)
- 5% show the result
- 5% animation
- 3% show available path
- 3% show pieces that can be captured
- 3% show check
- 3% surrender
- 3% timeout
- 2% show countdown timer
- 3% switch sides
- 10% chess engine class inherited from base class
- 5% save/load state
- 5% log replay
- 5% network