This is a repository for a fully-featured Chess game built with React Native on an Expo template.
- Animated Pieces: Smooth animations for piece movement.
- Restart Game: Restart the game at any time.
- Undo Move: Undo the last move.
- Copy PGN: Copy the game's PGN (Portable Game Notation) for analysis or sharing.
- Themes: Toggle between light and dark themes.
- Board Flipping: Flip the board for each player's perspective.
- Game Over Screen: Display a game over screen with the result.
- Promotion Choice: Choose the piece for pawn promotion.
- Special Moves: Support for castling and en passant moves.
- Materiel Advantage: Calculate the Materiel Advantage in real time.
You can download the game and try it out using this link: Download
demo.mp4
git clone https://github.com/soualahmohammedzakaria/React-Native-Chess-Game.git
cd React-Native-Chess-Game
yarn install
# or
npm install
Contributions are welcome! Please fork the repository and submit a pull request with your changes. Ensure your code follows the project's coding standards and includes appropriate tests.
This project is licensed under the MIT License. See the LICENSE file for details.