We are thrilled to announce the release of Chess GUI v1.0. This milestone marks the culmination of dedicated effort to bring an authentic and comprehensive chess experience directly to your Windows desktop. Whether you're a seasoned chess veteran or new to the game, Chess GUI v1.0 offers something for everyone.
What's New in v1.0:
- Full Chess Rule Implementation: Experience the classic game of chess with all the traditional rules including piece movements, checks, checkmates, and stalemates.
- Enhanced Gameplay Options: Choose to play against a formidable CPU opponent or challenge a friend in a head-to-head match.
- Advanced Move Capabilities: With functionalities to undo moves and the ability to play back moves, strategize your way to victory with flexibility and insight.
- PGN Notation Support: Save and load your game positions, or delve into the intricacies of chess strategies with support for Portable Game Notation (PGN) files.
- Interactive Game Properties: Keep track of game details such as player names, ratings, and outcomes for a competitive edge.
- Board Customization Features:
- Flip Board: Adjust the board's perspective to suit your strategic needs or preferences.
- Reset Board: Instantly reset the game to start anew or to clear the board for strategy planning.
- Drag-and-Drop Chess Pieces: Enjoy an intuitive gameplay experience with the ability to drag pieces across the board.
- User Interface Improvements: We've refined the game's interface to ensure an engaging and accessible chess experience.
What's Changed
- Python 3 v1 by @bradwyatt in #1
- Create selected move on move notation by @bradwyatt in #2
- Include space at the beginning when move is in single digits by @bradwyatt in #3
- Cleaning wordy code by @bradwyatt in #4
- Replace scroll bar by @bradwyatt in #5
- Rectangle panel cleanup by @bradwyatt in #6
- Fix prior move color by @bradwyatt in #7
- Simple changes by @bradwyatt in #8
- Grid to another file, other cleanup by @bradwyatt in #9
- Cleanup by @bradwyatt in #10
- Loading pgn DRAFT by @bradwyatt in #11
- Grid variables cleanup by @bradwyatt in #12
- Flip board button by @bradwyatt in #13
- Play controller by @bradwyatt in #14
- Undo move by @bradwyatt in #15
- Fix castle bug by @bradwyatt in #16
- Fix undo bug with queen promotion by @bradwyatt in #17
- Enpassant after undo bug by @bradwyatt in #18
- extremely simple fix by @bradwyatt in #19
- log info for undo by @bradwyatt in #20
- Game preferences by @bradwyatt in #21
- Replay previous moves by @bradwyatt in #22
- Index out of range bug by @bradwyatt in #23
- Move buttons modify by @bradwyatt in #24
- Fix scrollbar with moves by @bradwyatt in #25
- More cleanup by @bradwyatt in #26
- In case we want to do pyinstaller --onefile Chess.py and distribute by @bradwyatt in #27
- Wrong checkmate text bug by @bradwyatt in #28
- Play against cpu by @bradwyatt in #29
- Design redo by @bradwyatt in #30
- Redesign part2 by @bradwyatt in #31
- saving positions in json compatible format using json dumps by @bradwyatt in #32
- Cpu change priority to take pieces more by @bradwyatt in #33
- Fixing pgn loading by @bradwyatt in #35
New Contributors
- @bradwyatt made their first contribution in #1
Full Changelog: https://github.com/bradwyatt/Chess/commits/v1.0