Skip to content

KupaJablek/CheSSH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CheSSH

CheSSH is a cli based chess application focused on:

  • Hotseat gameplay
  • Online gameplay secured with ssh

Installation

Install by cloning this repo:

git clone https://github.com/KupaJablek/CheSSH.git

Playing The Game

cd into the directory where you cloned CheSSH and run:

go run ./cmd/CheSSH

OR
run the binary in /CheSSH/bin/ with:

./CheSSH

Commands

Runnable binaries can be found in /CheSSH/bin/

To start a hotseat game of chess:

./CheSSH --hotseat

To host game of chess over ssh:

./CheSSH --host

To join a game of chess over ssh:

./CheSSH --join

Making a Move

During a game moves are made using a modified algebraic chess notation:

a1-b3 or C3-C1 or d4-g7

Customization

Options for customization can be found here

Binaries

Build

Build the binary with the following make command:

make build

The resulting binary can be found in /CheSSH/bin/

Clean

Clean /CheSSH/bin of all binaries with:

make clean

Compile

Make binaries for all supported OS:

make compile

About

Play Chess from your terminal

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •