Chess of Hastings is a simple board game for two players, based on Chess and inspired by the Battle of Hastings. The two sides are asymmetrical, meaning they aren't equal in terms of pieces. Please do tell me in the Issues tab if you think a piece is overpowered.
I originally came up with the idea as a History class assignment. Back then it was a real board game. Then, to learn Java, I decided to remake it into a computer board game.
Don't play this game, it's rubbish.
- Normans (blue) start first.
- Norman and Saxon foot soldiers can move one square horizontally or vertically each turn.
- Norman archers can only advance one square each turn, but can attack enemies up to three squares in front of them.
- Norman cavalry can move up to two squares horizontally or vertically each turn.
- Saxon shieldsmen move similarly to foot soldiers, however they are immune to archer fire.
- Saxon huscarls can move up to two squares horizontally or vertically, or one square diagonally each turn.
- Norman and Saxon kings can move one square horizontally, vertically or diagonally. They can attack all pieces, including their own.
- Any unit in the King square (the squares above and below the 8x8 board) can only see the adjacent eight squares.
- Killing the opponent's king wins you the game.
With release 20210331 I've managed to package the application into a single JAR. You can download it here or from the release tab. Alternatively, you can build from source. From the terminal, type
git clone https://github.com/sy3c4ll/ChessOfHastings
cd ChessOfHastings/src
javac com/github/sy3c4ll/chessofhastings/*
java com.github.sy3c4ll.chessofhastings.ChessOfHastings
to run the binary. Follow with
jar -cfm ChessOfHastings.jar MANIFEST.MF .
java -jar ChessOfHastings.jar
to build and run a JAR.