Skip to content

• An advanced Minesweeper game developed as a Coding Academy sprint project, featuring classic gameplay and multiple enhancements, implemented in JavaScript.

Notifications You must be signed in to change notification settings

DinGolan/Minesweeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💣 Minesweeper 💣

  • An advanced version of the classic Minesweeper game, developed as part of a Coding Academy sprint challenge.

🎮 Play the Game 🎮

📋 Overview 📋

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

✨ Features ✨

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

🚀 Getting Started 🚀

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

💻 Development Guidelines 💻

  • Use JavaScript (no frameworks required).
  • Modular and well-commented code.

👨‍🎓 Author 👨‍🎓

  • Developed by Din Golan as part of Coding Academy Sprint.

About

• An advanced Minesweeper game developed as a Coding Academy sprint project, featuring classic gameplay and multiple enhancements, implemented in JavaScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published