Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/r2dev2/waychess
A modern design, open source, fully featured chess GUI.
https://github.com/r2dev2/waychess
chess chess-gui python python3
Last synced: 21 days ago
JSON representation
A modern design, open source, fully featured chess GUI.
- Host: GitHub
- URL: https://github.com/r2dev2/waychess
- Owner: r2dev2
- License: gpl-3.0
- Created: 2020-07-20T08:41:27.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-05-23T00:08:12.000Z (over 1 year ago)
- Last Synced: 2024-10-12T04:34:56.205Z (about 1 month ago)
- Topics: chess, chess-gui, python, python3
- Language: Python
- Homepage:
- Size: 617 KB
- Stars: 17
- Watchers: 4
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WayChess
![demo](img/demo/general_screen.png)
## Installation
There should be a Windows installer available, if you don't use Windows, install from scratch.
### Binary From Scratch
```
git clone https://github.com/r2dev2bb8/WayChess.git
cd WayChess
make
```### Linux
You may need to install the following extra dependencies
```
sudo apt install mercurial python3-dev libjpeg-dev libportmidi-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev libx11-dev libavformat-dev libswscale-dev python3-tk
chmod +x cleartype-install-linux.bash
./cleartype-install-linux.bash
```## Usage
Keybindings:
| Key | Function |
| ------------- | ---------------- |
| ``<-`` | Move back |
| ``->`` | Move forward |
| ``ctrl + ->`` | Variation menu |
| ``f`` | Flip board |
| ``s`` | Save database |
| ``ctrl + n`` | Create game |
| ``n`` | Next game |
| ``b`` | Previous game |
| ``e`` | Toggle engine |
| ``o`` | Load a pgn |
| ``x`` | Toggle explorer |
| ``q`` | Quit application |## Tests
```
make test
```## Goals
- [x] Open source chess gui
- [ ] Fully-featured
- [x] Comments
- [x] Variations
- [ ] Annotations
- [ ] Engine matches
- [x] Engine options
- [ ] Easy to install
- [ ] Fluid design
- [x] Cross-platform
- [ ] Ease of use
- [x] Modularity
- [x] Database## Progress
Navigation is controlled by keybindings instead of button right now. Comments, variations, and annotations have yet to be added. The chess.com database explorer (doesn't need to login) and the engine have been stably implemented. School and CollegeBoard tests are ramping up for me so I can't work on this for much time as of now.