Human-vs-human chess game in Ruby using OOP.
- Know when and why private methods are used
- Be able to read UML and understand the benefits of UML
- Be familiar with how to use the Singleton module
- Know how to use modules
- Know how class inheritance works
bundle install # install dependencies
ruby game.rb
- does not support en passant, castling, pawn promotion, or draws.