Skip to content

Instantly share code, notes, and snippets.

@stuartellis
Forked from practicingruby/pressman.md
Created May 22, 2012 22:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stuartellis/2772030 to your computer and use it in GitHub Desktop.
Save stuartellis/2772030 to your computer and use it in GitHub Desktop.

Pressman - "Chess where everything is a queen"

The objective of this game is to remove all of your opponent's pieces from the board.

Preparing the Board

The game requires two players, a board, and thirty-two pieces. There should be two colors of pieces, sixteen pieces of each color.

For the rest of this document, we will assume that one color of pieces is black, and that the other color is white.

The board should be a grid of squares with eight squares on each side. You can use a board that is designed for the games of Go or Chess.

To set up the game, take the pieces of one color and lay eight of them on the squares of a row at the edge of the grid, one per square. This is the home row for that color. Place the remaining eight pieces on the row of squares in front of the first row of pieces.

Lay out the pieces of the other color on the opposite side of the board in the same way. Again, the row at the edge is the home row for that color.

Starting the Game

Each player must choose one of the colors of playing piece. The player then controls the pieces of that color for the game.

The player for black takes the first turn of the game, and the player for white takes the second turn. Each player takes a turn in this order until the game ends.

On their turn a player must move one of their pieces, as explained in the next section.

Moving a Piece

You move a piece from one square to another on the board in a straight line, across the squares in between. You may move a piece over any number of squares. The line of movement can be either horizontal, vertical, or diagonal.

You may move a piece to a square that is already occupied by one of your opponent's pieces. If a piece moves on to an occupied square, the move ends on that square and the piece that currently occupies the square is removed from the board.

Reaching The Home Row

If you move one of your pieces on to a square on the home row of the opposing player and the square opposite it on your own home row is empty, place a new piece of your color on that square of your home row.

Winning the Game

The game continues until one player loses, either by choosing to resign the game, or by having no more pieces on the board. The other player is the winner.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment