Skip to content

Angry chess is a game for four players

License

Notifications You must be signed in to change notification settings

just1689/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

About

Angry chess is a game for four players

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 59.0%
  • JavaScript 27.7%
  • Vue 9.1%
  • Dockerfile 2.6%
  • Other 1.6%