Skip to content

This is a Chess application implemented in C++ using wxWidgets. The program allows you to play a game of Chess, following all the standard rules of Chess, and it also checks for draws and checkmates. It provides a graphical user interface (GUI) to facilitate an intuitive gameplay experience.

License

Notifications You must be signed in to change notification settings

jpope6/chess-v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess

This is a Chess application implemented in C++ using wxWidgets. The program allows you to play a game of Chess, following all the standard rules of Chess, and it also checks for draws, checkmates, and pawn promotions. It provides a graphical user interface (GUI) to facilitate an intuitive gameplay experience.

NOTE: You'll need wxWidgets installed on your machine for this to run. For instructions on downloading wxWidgets on Linux click here

Features

  • Visualize all the legal moves for the piece the user clicks
  • Check for draws and checkmates to determine the outcome of the game
  • Pawn promotions
  • Convenient GUI for easy interaction with the pieces

Build Instructions

  1. Clone the repository to your machine.
git clone https://github.com/jpope6/chess-v2.git
cd chess-v2
  1. Compile and run the script
./r.sh

Future plans

  • Create a bot for the user to play against

License

This application is available under the MIT License

About

This is a Chess application implemented in C++ using wxWidgets. The program allows you to play a game of Chess, following all the standard rules of Chess, and it also checks for draws and checkmates. It provides a graphical user interface (GUI) to facilitate an intuitive gameplay experience.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published