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
GitHub
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?



