Skip to content

soualahmohammedzakaria/React-Native-Chess-Game

Repository files navigation

Overview

This is a repository for a fully-featured Chess game built with React Native on an Expo template.

Features

  • 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.

Download

You can download the game and try it out using this link: Download

Screenshots

Dark Light Promotion Game Over Settings

Video

demo.mp4

Installation

⚠️ Prerequisites

Clone the Repository

git clone https://github.com/soualahmohammedzakaria/React-Native-Chess-Game.git
cd React-Native-Chess-Game

Install Dependencies

yarn install
# or
npm install

Contributing

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.

License

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

About

A fully-featured Chess game built with React Native on an Expo template.

Topics

Resources

License

Stars

Watchers

Forks