Skip to content

Dheovani/Chess

Repository files navigation

♟️ ChessGame

Welcome to my ChessGame! A simple chess game developed in C++ using SFML.

🛠️ Features

  • Classic Chess Rules: Enjoy a full chess experience with all standard rules, including castling, en passant, and pawn promotion.
  • Pawn Promotion: Promote your pawns when they reach the last rank to any piece of your choice.
  • Intuitive Controls: Use your mouse to move pieces and navigate the interface.

📦 Installation

  1. Clone the repository:
git clone https://github.com/your-username/ChessGame.git
cd ChessGame
  1. Install dependencies: Ensure that you have SFML installed. If you're using vcpkg, you can install it with:
vcpkg install sfml
  1. Build the project:

Open the project in Visual Studio and build the solution. Ensure that your SFML libraries are correctly linked.

🎮 How to Play

  • Use the mouse to select a piece and move it.
  • Follow the rules of chess to checkmate your opponent.
  • Press specific keys during pawn promotion to choose your piece.

🖼️ Gameplay

Gameplay.mp4

❤️ Acknowledgments

The chess piece icons were extracted from the website flaticon.com.

A special thanks to the authors rizal2109, sbts2018, deemakdaksina, freepik and stockio for freely providing the icons.

🤝 Contributing

Feel free to fork this repository and contribute to the project by submitting pull requests. All contributions are welcome!

📝 License

This project is licensed under the MIT License. See the LICENSE file for details.


Enjoy the game! ♟️

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published