Skip to content

Latest commit

 

History

260 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Angry Chess (Chess for Four)

   

Background

Four player chess is a game I played growing up. I would love to relive the fun of playing "chess doubles" from 18 years ago and so this project was born.

  • Two people play on a board as in normal chess.
  • There are two teams consisting of two players.
  • Each team has a one person playing as black and one person playing as white.
  • When a player takes an enemy piece they give it to their teammate who can then place it on the board as a move.
  • Pieces cannot be placed on the last two lines or such that they put the other player in check or mate.
  • A timer can be introduced limiting the time a player has to make a move. If a move is not made within the time limit, then the other player may take a piece off the board from their opponent.
  • I hope to add battle royale elements and abilities / points to increase the possibility space (and fun).

IMAGE ALT TEXT HERE

Project structure

  • Client is being written in JS
  • Server has being written in Golang

Running the project

Server

  • Use go version 1.11 or newer (Go mod support).
  • Git clone the directory or your own fork of the project.
  • go run application.go

Client

  • cd to client directory.
  • npm i
  • npm run serve

About

Angry chess is a game for four players

Topics

Resources

Stars

1 star

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages