Project dossier / systems record

MineSweeper

An SFML and C++ Minesweeper implementation with generated grids, random bombs, view transitions, and win/lose handling.

Project archiveCase study
MineSweeper gameplay showing a generated grid with revealed tiles.Archive capture
Category

SFML / C++

System focus
  • C++ + SFML
  • Dynamic grids
  • State machine
Public project material

Public repository available.

Project record
01
Project overview

What the build is about.

A C++ game using SFML in which the player reveals safe tiles without opening a bomb. The build focuses on generated boards, view state, and complete win/lose handling.

02
What I built

Player-facing systems.

  • Mouse input controls.
  • Main-menu to gameplay transition using a state machine.
  • Customizable tile size.
  • Customizable code architecture.
  • Dynamic grid generation.
  • Random bomb generation.
  • Screenshot capture and game reset options.
  • Win and lose conditions.
Project context

The project in practice.

MineSweeper is a C++ and SFML implementation of the classic safe-tile puzzle. The player reads the board, reveals tiles, and tries to clear the available space without selecting a bomb.

The project combines dynamic grid and bomb generation with view-state changes from the main menu into gameplay. Mouse input, configurable tile size, reset handling, screenshots, and clear win or loss conditions make the game a complete interaction loop rather than a static board.

Available material

Public captures, repositories, playable builds, and project links are collected here where available.