FS HOT logo

💣 Minesweeper

010
11
111
211
1
321
12221
1
1

Pure PHP · Zero JavaScript · 100% Lighthouse  ·  💣 click to reveal  ·  🚩 toggle flag mode  ·  🏆 Leaderboard

Engineering a Server-Side PHP Minesweeper Engine

This deployment of the classic retro PHP Minesweeper board game runs completely on server-side architecture using clean, native HTML forms and semantic structural styles. Operating under a strict zero-JavaScript philosophy, the platform manages the entire state matrix via PHP session data variables ($_SESSION['ms_game']), meaning the browser handles zero client-side processing, framework rendering loops, or background script execution.

When a player chooses a grid coordinate to dig or flag, the interaction triggers a standard HTTP form payload submission to the server-side backend handler. The engine recalculates the structural board grid array, updates adjacent mine counts, processes array states via a native coordinate scanning sequence, and returns a fully drawn document immediately. Visual generation relies entirely on structural CSS rules rather than heavy client scripting files, preserving a flawless 100% Lighthouse optimisation score across all parameters.