Welcome to the Chess Game project! This project features a classic chess game implemented in JavaScript with a React.js front end and includes AI capabilities for single-player mode. The game allows players to enjoy chess with various themes and customization options.
- Classic Chess Gameplay: Play chess against a computer or another player.
- AI Opponent: Challenge a computer opponent with adjustable difficulty levels.
- Themed Chessboard: Switch between different board themes and piece styles.
- Responsive Design: Optimized for both desktop and mobile devices.
- Game Notifications: Pop-ups and indicators for check and move highlights.
- Pawn Promotion: Promote your pawn to a desired piece upon reaching the opposite end.
- Play the Game: Use the interface to make moves, capture pieces, and check the status of the game.
- Change Themes: Switch between different chessboard themes from the settings menu.
- Adjust AI Difficulty: Choose the difficulty level of the AI opponent before starting a game.
- Promotion: Promote pawns by reaching the opposite side of the board.
Feel free to contribute to this project by:
- Forking the repository.
- Creating a feature branch (
git checkout -b feature-branch
). - Committing your changes (
git commit -am 'Add new feature'
). - Pushing to the branch (
git push origin feature-branch
). - Opening a Pull Request.
Enjoy your game of chess!