Skip to content

coolpig123/chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chess

image info
Github Repo Size Github Issues Github License Github Downloads

features

  • drag and drop mechanism for moving pieces
  • castling queen and king side
  • pawn promotion implemented
  • en-passant implemented
  • utility function to read FEN notation
  • files and ranks displayed
  • Written in plain C++ code (C++20) using camelCase notation
  • Hardware accelerated and used with Raylib library
  • Free and open source

about the project

Alt Text
The purpose of this project is to make chess comfortable for people to play on their computer.
In order to move pieces the latest version currently only uses click and drag system to move the pieces.

installation

There are two ways to install this project :

  1. install project and compile on your own
  2. install binaries

dependencies

the dependencies of this project are :

upcoming features

  • en-passant movement
  • analysis mode
  • play against computer (stockfish mostly)
  • theme customization
  • play online against your friends

files

  • assets - folder containing the assets
  • chess - folder containing all the source code
  • setup - folder containing setup vs project
  • README.md - readme file
  • chess.sln - Visual Studio solution file
  • setup.msi - setup file to download the program