Skip to content

Harim-H/Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3110_final_project

Team members:

  • Lin Jing Liu (ll676)
  • Harim Hahn (hmh79)
  • Doan-Viet Nguyen (dtn26)
  • Chenling Huang (ch687)

Menu
Classical Game Mode Anarchy Game Mode

About

Our project is an implementation of classical Chess Game in Ocaml. Currrently, it supports two player play mode via the terminal. The Chess Board is displayed on the terminal using special Unicode characters. The players interacts with the GUI by inputting text commands in the chess notation, or by inputting other commands such as Undo, Resign or Draw. We have implemented normal chess piece moves and other special moves in classical chess, such as castling, promotion and en passant. The game can end in a draw, resignation from one player, or a checkmate, which will be automatically detected by the program to infer that one player has lost the game. In addition to classical chess, we implemented an anarchy chess mode where random types of chess pieces are randomly generated on random starting positions. This game mode added randomness and is a great challenge for players looking for one. All classical chess movement limitation and rules still applies in anarchy mode.

Installation

Follow the instruction in INSTALL.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published