/chess

Chess in terminal with user-friendly UI.

Primary LanguageRuby

Ruby Chess

Command line chess with WASD controls and easy UI.

Ruby Chess demo

Features

  • Pieces inherit from Steppable, Cardinal, and Diagonal modules
  • Graphical interface with move highlighting
  • Recursive move finding, setting the stage for chess AI
  • Move limits due to check
  • Pawns move double on their first turn

To Do

  • Castling
  • En passant
  • Flip board to current player's view
  • Computer player AI