Virashu / PyChessQT

Home Page:https://virashu.github.io/PyChessQT/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

♟ PyChessQT

Educational Chess project rewritten on Qt

Code style: black

Requirements

  • PyQt6

TODO

  • 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

Ideas

  • Sounds
  • Animations
  • Themes

About

https://virashu.github.io/PyChessQT/

License:MIT License


Languages

Language:Python 100.0%