Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/soualahmohammedzakaria/react-native-chess-game


https://github.com/soualahmohammedzakaria/react-native-chess-game

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

## 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](https://bit.ly/download-chess-game)

## Screenshots


Dark
Light
Promotion
Game Over
Settings

## Video

https://github.com/user-attachments/assets/dd670830-b4a1-4347-b2a0-589eb47043c1

## Installation

### ⚠️ Prerequisites

- [Node.js](https://nodejs.org/)
- [Yarn](https://yarnpkg.com/) (optional, but recommended)

### Clone the Repository

```bash
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](LICENSE) file for details.