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

https://github.com/ayushivashisth/antichess

Antichess is a variant of chess where the goal is to sacrifice all your pieces before your opponent does. This project implements the basic rules of Antichess, allowing two players to play in the same UI. Players take turns making moves and have the option to quit the game.
https://github.com/ayushivashisth/antichess

npm npm-package react react-chessboard react-toastify tailewindcss vercel

Last synced: 2 months ago
JSON representation

Antichess is a variant of chess where the goal is to sacrifice all your pieces before your opponent does. This project implements the basic rules of Antichess, allowing two players to play in the same UI. Players take turns making moves and have the option to quit the game.

Awesome Lists containing this project

README

          

🚀 Antichess Frontend Project 🚀



Antichess is a variant of chess where the goal is to sacrifice all your pieces before your opponent does. This project implements the basic rules of Antichess, allowing two players to play in the same UI. Players take turns making moves and have the option to quit the game. Capturing is mandatory in this variant, and the system enforces the rules to ensure a fair gameplay experience.


### Project Deployment
👉 [Play Antichess Now](https://ayushi-antichess.vercel.app/)
👉 [Play Antichess Document file](https://docs.google.com/document/d/1QuK6Cn_Sjk4leJUY06i0QGiGK7lu5hGVQFV7Q1N-fcU/edit?usp=sharing)




Technologies Used




Frontend


reactjs
tailwindcss


Tools


netlify
github
npm


Deployed On:


netlify


# Features

- **Gameplay**: Two players alternate turns, making moves according to the rules of Antichess.
- **Quit Option**: Players can choose to quit the game, resulting in a win for the remaining player.
- **Error Handling**: Invalid moves are promptly highlighted, and players are prompted to make valid moves.
- **Victory Notification**: Displays the winner when one player successfully sacrifices all their pieces.


# Screenshots

## Gameplay
![Screenshot 2024-07-11 002241](https://github.com/AyushiVashisth/antichess/assets/107119119/fe9ff6fc-d264-48d7-8efa-d405cda0f3e0)
![Screenshot 2024-07-11 002328](https://github.com/AyushiVashisth/antichess/assets/107119119/7f3171f7-19cf-4873-a5fa-162664c4c711)
![Screenshot 2024-07-11 002317](https://github.com/AyushiVashisth/antichess/assets/107119119/39a28c47-88ec-40a8-908a-b1ad1592b093)


# Setup Instructions

## Prerequisites

- Node.js
- npm

## Installation

1. Clone the repository to your local machine:
```sh
git clone https://github.com/your-username/antichess.git
```

2. Navigate to the project directory:
```sh
cd antichess
```

3. Install the required dependencies:
```sh
npm install
```

4. Start the development server:
```sh
npm start
```

5. Open your browser and navigate to `http://localhost:3000` to play Antichess.


# Deployment

This project is deployed using Vercel. Visit [Play Antichess Now](https://ayushi-antichess.vercel.app/) to start playing!



## Show your support

Give a ⭐️ if you like this project!

✨ Have Fun Playing Antichess! ✨