Skip to content
/ GridBlaster Public template

๐ŸŽฎ GridBlaster โ€“ Console Minesweeper in C++ GridBlaster is a console-based Minesweeper game built with C++ using Object-Oriented Programming. It includes multiple difficulty levels, timer, flagging, and score tracking. Players must avoid hidden mines and uncover all safe cells to win. The design uses classes, inheritance, and encapsulation.

Notifications You must be signed in to change notification settings

Faryal-Zahra/GridBlaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

GridBlaster โ€“ A Modern Minesweeper in OOP

A console-based OOP Minesweeper game built in C++ with classic logic, modern structure, and modular code.

๐Ÿงจ GridBlaster

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!


๐ŸŽฎ About

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.


๐Ÿš€ Features

  • ๐Ÿ”ฅ 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)

๐Ÿ› ๏ธ How to Run

Compile:

g++ -std=c++11 -o GridBlaster GridBlaster.cpp


About

๐ŸŽฎ GridBlaster โ€“ Console Minesweeper in C++ GridBlaster is a console-based Minesweeper game built with C++ using Object-Oriented Programming. It includes multiple difficulty levels, timer, flagging, and score tracking. Players must avoid hidden mines and uncover all safe cells to win. The design uses classes, inheritance, and encapsulation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages