A feature-rich Minesweeper game built in Java, supporting single-player and multiplayer modes. Enjoy classic gameplay with customizable grid sizes and difficulty levels, including Easy, Medium, Hard, and a fully customizable mode.
- Single-Player Mode: Classic Minesweeper gameplay.
- Multiplayer Mode: Compete against others to uncover the most cells without hitting a mine.
- Difficulty Levels:
- Easy: Smaller grid with fewer mines.
- Medium: Medium-sized grid for more challenging gameplay.
- Hard: Large grid with a high density of mines.
- Custom Mode: Choose your own grid size and number of mines.
- Intuitive Interface: Smooth and responsive gameplay.
- Timer: Track how long it takes to complete a game.
- Leaderboard (Optional): Keep track of scores in multiplayer mode.
- Java Version: JDK 8 or higher
- Build Tool: Maven, Gradle, or Makefile
- Operating System: Windows, macOS, or Linux
This project includes a Makefile
for managing common build tasks. Ensure make
is installed on your system.
- Select a difficulty level or choose Custom Mode.
- Left-click to uncover a cell.
- Right-click to flag a cell suspected to contain a mine.
- The goal is to uncover all cells without detonating a mine.
- Players take turns uncovering cells.
- The player who uncovers the most cells without triggering a mine wins.