A very basic web-app implementation of chess. Pieces have their basic move-set:
- Pawn: forwards one (two if at starting row) and can take forwards diagonally
- Knight: L shaped moves
- Bishop: diagonally
- Castle / Rook: vertical and horizontal
- King: 1 space in any direction
- Queen: any number of spaces in any direction
"Any direction" means directly vertical, horizontal or diagonal.
The goal is to take the other player's king while preventing them from taking yours. There are a lot of different playstyles and move combinations, so it may be useful to watch some examples on YouTube if you are a beginner.
As with my other basic webapp projects, all of the dependencies are included - you just need to run ./start.sh
to open it.
Credit to Lichess for the pieces images. The set used in this project are found here; Credit to sadsnake1 for this set (from here).
Under the terms of that license I am free to:
- Share (therefore they are included in this repo)
And I must:
- Be Non-Commercial - this project is FOSS and I therefore make no money from it
- Give Attribution - I have credited both Lichess and sadsnake1, the original creator, above; I have also linked to any licenses I found
- Share-Alike - This project uses the AGPL-3.0 license, the same as Lichess, and the images are shared in this repo under the same license (CC BY-NC-SA 4.0 DEED) as the original creator
If there are any issues with copywrite or licenses, please open an issue and I should respond within a week, assuming nothing out of the ordinary has happened to me.