Minesweeper Game
A Minesweeper game with configurable grid sizes, mine counts, flagging, flood fill reveal, timer, and first-click safety. Supports difficulty presets, high score tracking, and a clean grid interfac...
Target user
Puzzle gamers who enjoy Minesweeper
Problem
Puzzle gamers want a clean Minesweeper with configurable difficulty, first-click safety, and high scores without the limitations of OS-bundled versions.
Requirements
- Reveal cells with flood fill for empty areas
- Flag suspected mines
- Configurable grid size and mine count
- First-click safety guarantee
- Timer and high score tracking
Core technologies
SvelteKit, TypeScript
Completion criteria
Players can play Minesweeper with flagging, flood fill, first-click safety, and high score tracking at various difficulties.
Optional extensions
- Add mine detection hints
- Implement custom boards
- Add multiplayer racing
- Support no-guess boards
Project phases
Phase 1: Phase 1: Grid and Reveal
Tasks: Set up SvelteKit project, Build grid data model with mines, Implement cell reveal, Add flood fill for empty cells
Phase 2: Phase 2: Flags and Safety
Tasks: Implement flagging, Add first-click safety, Build win/lose detection, Create difficulty presets
Phase 3: Phase 3: Polish
Tasks: Add timer, Implement high score tracking, Create number coloring, Apply responsive design