A Flutter-based chess game for macOS, featuring two-player mode, piece movement rules, a scoreboard, and a timer for each player.
- Two-player mode
- Piece movement according to chess rules
- Turn-based gameplay
- Scoreboard showing captured pieces
- Countdown timer for each player
-
Clone the repository:
git clone https://github.com/kevintonb/flutter-chess-game.git cd flutter-chess-game
-
Install dependencies:
flutter pub get
-
Run the application:
flutter run -d macos
-
Enter Player Names:
When you start the application, you will be prompted to enter the names of the white and black players.
-
Play the Game:
The chessboard will be displayed with the initial positions of the pieces. Players take turns to move their pieces according to standard chess rules. The timer counts down each player's remaining time.
-
View Scoreboard:
The scoreboard at the bottom shows the captured pieces for each player.
Contributions are welcome! Please follow these steps:
-
Fork the repository:
Click the "Fork" button at the top right of the repository page.
-
Clone your fork:
git clone https://github.com/kevintonb/flutter-chess-game.git cd flutter-chess-game
-
Create a branch:
git checkout -b my-feature-branch
-
Make your changes:
Make your changes to the codebase.
-
Commit your changes:
git commit -m "Describe your changes"
-
Push to your branch:
git push origin my-feature-branch
-
Create a Pull Request:
Open a pull request from your fork's branch to the main branch of this repository.
This project is licensed under the MIT License. See the LICENSE file for details.