Skip to content
/ Chess Public

Chess game with abilities to play with an easy or hard AI.

Notifications You must be signed in to change notification settings

saaqebs/Chess

Repository files navigation

Chess

Please adhere to Cornell University's Academic Integrity Policy and The CS Department's Academic Integrity Policy.

Overview

This is a chess project that I completed with three other partners for my undergraduate Functional Programming class.

The game has four features: Human v. Human, Human v. Easy Computer, Human v. Advanced Computer, and spectating the Easy Computer v. Advanced Computer.

Design

The design is based off Vectors, Boards, and Player modules. These modules are built upon one another, creating a complex layering of code to efficiently create the system. The game is entirely made in OCaml, but does not use the GUI library; instead we print to the terminal window (we were not allowed as prescribed by the professor).

Running

To run the game, download this repository. Change your terminal's directory to the folder containing this directory. Afterwards, type make play. Given that you have OCaml installed on your computer, it should immediately run the chess program and you should be prompted with the proper questions.

About

Chess game with abilities to play with an easy or hard AI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published