Skip to content

Latest commit

 

History

History
106 lines (67 loc) · 2.24 KB

README.md

File metadata and controls

106 lines (67 loc) · 2.24 KB

Flutter Chess Game

A Flutter-based chess game for macOS, featuring two-player mode, piece movement rules, a scoreboard, and a timer for each player.

Table of Contents

Features

  • Two-player mode
  • Piece movement according to chess rules
  • Turn-based gameplay
  • Scoreboard showing captured pieces
  • Countdown timer for each player

Screenshots

Screenshot1

Installation

  1. Clone the repository:

    git clone https://github.com/kevintonb/flutter-chess-game.git
    cd flutter-chess-game
  2. Install dependencies:

    flutter pub get
  3. Run the application:

    flutter run -d macos

Usage

  1. Enter Player Names:

    When you start the application, you will be prompted to enter the names of the white and black players.

  2. 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.

  3. View Scoreboard:

    The scoreboard at the bottom shows the captured pieces for each player.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository:

    Click the "Fork" button at the top right of the repository page.

  2. Clone your fork:

    git clone https://github.com/kevintonb/flutter-chess-game.git
    cd flutter-chess-game
  3. Create a branch:

    git checkout -b my-feature-branch
  4. Make your changes:

    Make your changes to the codebase.

  5. Commit your changes:

    git commit -m "Describe your changes"
  6. Push to your branch:

    git push origin my-feature-branch
  7. Create a Pull Request:

    Open a pull request from your fork's branch to the main branch of this repository.

License

This project is licensed under the MIT License. See the LICENSE file for details.