A two-player offline chess game implemented using Flutter and Dart, specifically designed for desktop and android applications. This application allows users to play a full game of chess with a standard chessboard and all the standard rules, including pawn promotion, check, and checkmate detection.
- Standard 8x8 chessboard
- Complete set of chess pieces for both white and black players
- Turn-based play with visual indicators for the current player
- Move validation and highlighting of valid moves
- Capture and promotion of pawns
- Check for checkmate and display the winner
- Reset game functionality
- Customizable window with specific size
Clone the project
git clone https://github.com/Codingbhava/chess.git
Go to the project directory
cd chess
Install dependencies
flutter pub get
Run the application
flutter run
To Build Window application, run the following command
flutter build windows
If you don't want to build from source, you can download the pre-built executable.
Go to the Releases page.
Download the latest chess.exe file.
Run the downloaded chess.exe file to start playing.
I am passionate about building innovative solutions and exploring new technologies to create impactful applications.
Enjoy playing chess! If you have any questions or need further assistance, feel free to contact me at
Happy Playing!