A basic (basic!) online multiplayer chess service https://quickchess.sagev.space
Go to file
Sage Vaillancourt 6cad21b79f EMPTY is now its own "type" and "color" of piece
This allows many functions to be moved into the Piece class, since there
doesn't need to be the same degree of null-checking. Pieces can be more
directly compared to each other, as well, like with the new
piece.isEnemyOf(piece) function
2021-01-02 01:51:28 -05:00
public Add toggle-able setting for shuffling the back row 2021-01-02 00:46:08 -05:00
src EMPTY is now its own "type" and "color" of piece 2021-01-02 01:51:28 -05:00
.gitignore Add .swp files to .gitignore 2020-12-29 15:08:35 -05:00
README.md Added en passant. Moves now objects, not arrays 2020-12-30 09:49:29 -05:00
package.json Most pieces move as expected (pawns need work) 2020-12-28 15:12:35 -05:00

README.md

QuickChess

This is a simple implementation of Chess in React. It supports nearly all moves, with castling still to be added. A live build can be seen here: https://sagev.space/quickchess/. Assets borrowed from Wikipedia.

Building

After cloning the repo, building is as simple as running npm i to download all dependencies, followed by npm start to run the game at http://localhost:3000, or npm build to generate a static version of the page.