/flutter_chess

This is a fully functional chess game built with Flutter, where users can play against each other.It provides an enjoyable and visually appealing experience across multiple platforms like Android, iOS.

Primary LanguageDartMIT LicenseMIT

🎮 Chess Game (Flutter)

GitHub top language GitHub language count Repository size License


📜 Table of Contents


📖 About

Chess Game is a fully functional and visually appealing chess game built with Flutter. Play chess with another person in multiplayer mode and enjoy the seamless cross-platform experience on Android and iOS. The app offers a rich feature set with complete chess rules, move validation, and responsive design for a smooth gaming experience on any device.


👀 See it in Action

Live Preview Download APK Source Code
Live Preview Download APK Source Code

📺 Demo Video

Demo Video

📷 Screenshots

Screenshot 1 Screenshot 2 Screenshot 3
In-Game Game Board Move List

✨ Features

✔️ Multiplayer Mode: Play locally with another player on the same device.
♟️ Move Validation: Follows all official chess rules and validates every move.
🏁 Game End Detection: Automatically detects checkmate, stalemate, and draw conditions.
🔄 Turn-Based Gameplay: Alternates between black and white players seamlessly.
📱 Responsive Design: Adaptable layout for different screen sizes, including mobile and tablet.

✅ Installation

To run this project locally, ensure Flutter is installed. You can follow the official guide here.

Requirements:

  • Flutter version 3.22.0

Steps to Install:

  1. Clone the repository:

    git clone https://github.com/Harshit2756/flutter_chess.git
  2. Navigate to the project directory:

    cd flutter_chess
  3. Install the dependencies:

    flutter pub get
  4. Run the app:

    flutter run

🚀 Resources

The following resources were used to build this project:


👨‍💻 Author

Harshit Khandelwal