Skip to content

sourenaKhanzadeh/chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages