C++ / Game / EasyX

MineSweeper Project Overview

Map Generation Safe Area Expansion Scene Management

Project Summary

Architecture Diagram

Tech Stack

C++ EasyX STL Scene Architecture Game Loop

Demo Videos (4)

Main Gameplay Flow

Shows the end-to-end transition from launch to active gameplay.

Game Mode Demo

Shows mode selection and primary interaction flow.

Safe Cell Expansion

Shows automatic expansion behavior for empty connected regions.

Safe Zone Validation

Shows zone search logic and boundary condition handling.

Core Code Blocks (4)

Main Loop

Controls input handling, update steps, rendering, and exit conditions.

Scene Class

Defines scene behavior, board state interfaces, and game-state transitions.

Scene Manager

Handles scene registration, switching, and lifecycle management.

Board Module

Defines board data, mine placement, and cell-level state operations.

Theme preview card