OCaml Chess

CS 3110: Data Structures & Functional Programming | GitHub

OCaml, 2020

OCaml Chess is an implementation of the classic game of chess made to be playable via the command line. It includes local multiplayer and all of the functionality necessary to play chess, including castling, promotion, check(mate), stalemate, and drawing/surrendering. In addition, there is an ASCII character UI to display the state of the game to the players, as well as the board’s ranks and files the user needs in order to enter their moves.