Skip to content

team142/angrychess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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