A Ruby implementation of chess.
This terminal based chess program allows two players to enter coordinates in chess notation for game play. The game uses a recursive function to check future board states detecting when a player is in check or checkmate.