Skip to content

A modern design, open source, fully featured chess GUI.

License

Notifications You must be signed in to change notification settings

r2dev2/WayChess

Repository files navigation

WayChess

demo

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

  • Open source chess gui
  • Fully-featured
    • Comments
    • Variations
    • Annotations
    • Engine matches
    • Engine options
  • Easy to install
  • Fluid design
  • Cross-platform
  • Ease of use
  • Modularity
  • 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.