Skip to content

Latest commit

 

History

History
62 lines (55 loc) · 1.31 KB

checklist.md

File metadata and controls

62 lines (55 loc) · 1.31 KB

Interface

  • Display chess board
  • Turn indicator
  • Notation
  • Clock
  • Force square board size

Gameplay

  • Make moves
  • Cycle back/forth beteween moves
  • Show possible moves
  • Allow editing past
  • New game, settings, etc.
  • Checkmate
  • Stalemate
  • 3 move repetition
  • 50 move rule

File IO

  • Save game to notation
  • Load game from notation

Movement Rules

  • Pawn
    • Basic movement
    • Cannot same side capture
    • Blocked by pawn ahead
    • Double pawn move
    • Capturing
    • En passant
    • Promotion
      • Promotion choice
  • Knight
    • Basic movement
    • Cannot same side capture
  • Bishop
    • Basic movement
    • Cannot same side capture
    • Blocked by other pieces
  • Rook
    • Basic movement
    • Cannot same side capture
    • Blocked by other pieces
  • Queen
    • Basic movement
    • Cannot same side capture
    • Blocked by other pieces
  • King
    • Basic movement
    • Cannot same side capture
    • Blocked by other pieces
    • Cannot move into check
    • Must get out of check
    • Castling
      • Cannot castle in check
      • Cannot castle after rook has moved
      • Cannot castle after king has moved
      • Cannot castle through check