Hexapawn is a simple two-player board game which has it's origins in chess and was developed by Martin Gardner in 1962. It is played on a mere 3x3 rectangular board and, as the name implies, all the pieces on the board are exclusively pawns.
Unlike chess, the board size can vary, as well as the amount of pawns (proportional to the board size). The game was initially constructed in order to demonstrate how it could be played by a heuristic AI implemented by a mechanical computer based on Donald Michie's Matchbox Educable Noughts and Crosses Engine (a computer made out of matchboxes).
On a board size n*m
, each player begins with m
pawns, one for each square in the row closest to them. The goal of each player is to advance one of their pawns to the opposite end of the board or to prevent the other player from moving.
Just like in chess, each pawn may be moved in two different ways:
- One Square forward
- One Square diagonally to capture a other pawn
A pawn may not be moved forward if there is a pawn in the next square. Contrary to chess, the first move of a pawn may not advance it by two spaces. A player loses if they have no legal moves or the other player reaches the end of the board with a pawn. Since each pawn can only move forward, there is no need for a draw by repetition rule.
As the board size is extendible, the rules can also be naturally extended to larger boards. Additionally, the pawns can be replaced by Berolina pawns or Berolina Plus pawns.
Fork the hexapawn
repository to your GitHub Account.
Then, run:
Setup guide needs to be added
Section needs to be added
Section needs to be added
Text needs to be added
Text needs to be added
๐ For more information on how to contribute, please read through our CONTRIBUTING.md!
Check out our Issues with the good first issue
and help wanted
label. We suggest also looking at the closed ones to get a sense of what your issue and/or PR should look like.
๐ For more information on how to contribute, please read through our CONTRIBUTING.md!
Missing Text
๐ค LrnzDC3696
- Github: @LrnzDC3696
- https://web.archive.org/web/20080616173331/http://www.javazoid.com/hexapawn.html
- https://en.wikipedia.org/wiki/Hexapawn
hexapawn
is free and open source software distributed under the terms of the GNU License.