top of page

Create Your First Project

Start adding your projects to your portfolio. Click on "Manage Projects" to get started

Minesweeper

Project type

2D Desktop Game with GUI built using C++ and SFML

Date

Jan 2025

Demo Video

Key Aspects That I Worked On:

• Applied MVC architecture and the Service Locator pattern to maintain clean separation of concerns and scalable code structure.
• Designed and managed a 2D grid system using arrays to handle mine placement, cell revealing, and adjacent mine calculations.
• Integrated Object-Oriented Programming (OOP) principles to develop modular and reusable components for game logic and UI.
• Implemented recursive cell reveal logic while efficiently handling edge cases like flagging and uncovering empty tiles.
• Utilized SFML for rendering the game board, managing user input, and adding visual feedback and sound effects.
• Focused on optimizing performance with attention to time and space complexity during grid traversal.

This Minesweeper clone is a tribute to the timeless puzzle game that has challenged players for decades. Inspired by the original Windows classic, this version was built from scratch in C++ with a focus on simplicity, logic, and fun.

Whether you're a nostalgic fan or a first-time player, the game delivers the same heart-pounding excitement of revealing tiles, avoiding hidden mines, and racing against your own logic. Every click counts—one wrong move, and it's game over!

Created as a personal project to improve programming and problem-solving skills, this game reflects a passion for classic game design and clean, efficient code. Dive in and enjoy the thrill of the hunt—can you clear the board?

bottom of page