Educational Chess project rewritten on Qt
- PyQt6
- Fix king attacking into check
- Restart button
- Drop table session
- Load start field
- Draw
- Implement promotion
- Translate comments
- Documentation
- Fix arrangement of pieces
- Implement castling
- Implement en passant
- Implement mate
- Promote Pawn on attack
- Fix infinite recursion when two kings stand nearby
- Enhance movement when check is not None
- DB
- Session
- Field to text
- Text to field
- Database class
- Next/prev buttons
- Leader board
- Session
- Sounds
- Animations
- Themes