Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/dev-adnani/minesweeper-flutter

This project showcases a classic Minesweeper game with a modern touch, allowing users to customize game settings and enjoy an interactive experience.
https://github.com/dev-adnani/minesweeper-flutter

flutter-app flutter-examples flutter-game flutter-games fluttter games minesweeper minesweeper-flutter minesweeper-game minesweeper-style-game

Last synced: about 1 month ago
JSON representation

This project showcases a classic Minesweeper game with a modern touch, allowing users to customize game settings and enjoy an interactive experience.

Awesome Lists containing this project

README

        

# Minesweeper

Welcome to the Minesweeper game built with Flutter. This project showcases a classic Minesweeper game with a modern touch, allowing users to customize game settings and enjoy an interactive experience.

## Features

- **Customizable Settings**: Adjust the number of rows, columns, and mines to change the game difficulty.
- **Timer and Game Controls**: Start, pause, and reset the game with ease.
- **Dynamic Grid**: A responsive grid that adapts based on user settings.
- **Game Feedback**: Win or lose notifications.

## Screenshots

![Minesweeper Game Screenshot](https://i.imgur.com/Lceb8mf.png)

## Getting Started

To get started with the Minesweeper Flutter project, follow these instructions:

1. **Clone the repository:**

```bash
git clone https://github.com/Dev-Adnani/Minesweeper-Flutter.git
```

2. **Navigate to the project directory:**

```bash
cd minesweeper-flutter
```

3. **Install dependencies:**

```bash
flutter pub get
```

4. **Run the app:**

```bash
flutter run
```

## Customization

You can adjust the default settings in the `MineSweeperGame` class. The default values are 6 rows, 6 columns, and 10 mines.

```dart
static const int row = 6;
static const int col = 6;
static const int minesNo = 10;
```

## Feedback
If you have any feedback, please reach out to us at [email protected]