- An advanced version of the classic Minesweeper game, developed as part of a Coding Academy sprint challenge.
- Link : Minesweeper
- This project recreates the Minesweeper game, adding multiple features and challenges as described in the sprint instructions.
- The goal is to implement a fully functional Minesweeper game, with extra gameplay options and an engaging UI.
-
Classic Minesweeper Gameplay : Reveal all safe cells without triggering mines !
-
Multiple Levels :
- Beginner : 4x4 grid with 2 mines.
- Medium : 8x8 grid with 14 mines.
- Expert : 12x12 grid with 32 mines.
-
User Interactions :
- Left-click to reveal cells.
- Right-click to flag / unflag suspected mines.
-
Game End Conditions :
- Lose: Click on a mine.
- Win: All mines are flagged and all other cells are revealed.
-
UI Enhancements :
- Responsive design.
- Smiley button to restart the game.
-
Advanced Features :
- Safe click (reveal a random safe cell).
- Hints and Mega Hint.
- Lives system (survive a limited number of mistakes).
- Undo last move.
- Manual mine placement mode.
- Mine exterminator (remove mines during the game).
- Best score tracking (local storage).
- Recursive reveal of empty areas.
[1] - Clone the repository :
git clone https://github.com/<User Name>/minesweeper.git
[2] - Open index.html in your browser.
The game is fully client-side.
- Use JavaScript (no frameworks required).
- Modular and well-commented code.
- Developed by Din Golan as part of Coding Academy Sprint.