Skip to content

Latest commit

 

History

History
51 lines (47 loc) · 1.04 KB

README.md

File metadata and controls

51 lines (47 loc) · 1.04 KB

chess

A simple chess game written in C++. It uses the SFML library for graphics. It is a work in progress. It is currently playable, but there are still some bugs and missing features. It eventually will be able to play against a computer opponent. And it will be able to tell you how good your moves are. Going to use different algorithms to build the AI.

Tested on Mac OS X Ventura Version 13.2.1

cmake

use cmake to build the project

mkdir build
cd build
cmake ..
make

SFML

install SFML

brew install sfml

Run

cd build
./chess

Demo

demo

TODO

  • Add a chess board
  • Add pieces
  • Add movement
  • Add capturing
  • Add check
  • Add checkmate
  • Add stalemate
  • Add castling
  • Add en passant
  • Add pawn promotion
  • Add AI
  • Add AI difficulty levels
  • Add AI move evaluation
  • Add AI move suggestions
  • Add AI move hints
  • Add AI move history
  • Add AI move undo
  • Add different AI algorithms

Author

Sourena Khanzadeh