Browser-based game - Checkers
Checkers is a game played on a board checkered with squares of two colors. Two players compete in checkers to have the last piece on the board. The game pieces in checkers which you can also call checkers. The object of the game is to be the last player standing. A player wins the game when his opponent can no longer make a move. This happens when all his opponent’s pieces have been captured or when all of his opponent’s pieces are blocked in.
- HTML
- CSS
- Javascript
- Grid
The layout is a checkers board and moves tracking table.
- As a user, I should be able to start the game using the button 'Start'.
- As a user, I should be able to reset the game using the button 'Reset'.
- As a user, I should be able to have 12 pieces of checkers placed on the game board
- As a user, I should be able to make a move with a checker.
- As a user, I should be able to see the result of the game / winner.
- As a user, I should be able to win the game when the opponent cannot make a move
-
Have a button Start that sets up all checkers on the board.
-
Ability for each user to move their checkers to the allowed tiles.
-
Block users from moving opponent's checkers.
-
Check for the winner when one of the players don't have any moves or checkers left.
-
Keep track the winning score for the players.
-
Show messages about number of checkers left and a total winning score.
-
(stretch) Have move tips for players - the tiles where they can possibly move.
-
(stretch) Add a 'King' option: When a piece reaches a space in the row on the opposite side of the board (the “King Me” row), its player picks up the piece and crowns it by twisting its base counter-clockwise, then sets it back on its space. It is now a King! Kings are move powerful than pieces because they can move diagonally forward and backwards. Kings may combine jumps in several directions–forward and backward–on the same turn.
-
(stretch) Add a jumping move option: A piece makes a jump by diagonally leaping over one of the opponent’s pieces and landing on the empty space on the other side (there must be an empty space to land on). Multiple jumps are allowed on a single turn. When a piece is jumped (“captured”), it is removed from the board and is now out of play.


