Skip to content

tanhuynh226/KGChess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KGChess

Version 2.0

A chess game coded with online support in C

Please see INSTALL.md for installation instructions.

Features

  • Human vs. Human, Human vs. AI, AI vs. AI
  • Chess board implementation
  • Piece rules including special moves (Promotion, castling, en passant)
  • Check, checkmate, & stalemate condition checking
  • Takeback moves
  • Ability to store and view game log text file
  • Supports online play with server and clients using TCP protocol

Commands

Compile game executable

make all

Run KGChess

bin/KGChess HOSTNAME PORT

Run Server

bin/Server PORT

Test with Valgrind

make memorytest

Clean object, library, & executable files

make clean

Complete uninstall

make cleanall