Chess247 A chess game made with the SOLID design principles in mind. It supports: text-based and graphical user interface 4 separate computer levels to play against custom board setup