A console-based OOP Minesweeper game built in C++ with classic logic, modern structure, and modular code.
GridBlaster is a terminal-based C++ game inspired by the classic Minesweeper. With multiple difficulty levels, flagging, scoring, and a timer, it's a full-featured console puzzle challenge!
GridBlaster is a logic-based puzzle game where players must uncover all non-mine cells on a grid without triggering any hidden mines. Players can:
- Choose difficulty levels (Easy, Intermediate, Advanced)
- Flag suspicious cells
- Keep track of time and score
- Play directly from the terminal using intuitive inputs
Built as part of an ASM (Application Software Management) project using core C++ concepts like OOP, vectors, and smart game logic.
- ๐ฅ Three difficulty levels: Easy (9x9), Intermediate (16x16), Advanced (22x32)
- ๐ Flag/unflag suspected mines
- ๐ง Recursive logic to reveal empty areas
- ๐ Built-in timer for gameplay duration
- ๐ฏ Score system that rewards wins
- ๐งฑ Fully object-oriented architecture (Classes:
Board
,Cell
,Player
,Game
,Level
)
g++ -std=c++11 -o GridBlaster GridBlaster.cpp