0) { $score = tetrisFetchScoreById($scoreId); } } catch (Throwable $e) { $dbError = 'Leaderboard data is temporarily unavailable.'; } $title = $score ? $score['player_name'] . ' run · ' . $projectName : 'Run not found · ' . $projectName; $metaDescription = $score ? sprintf('%s scored %d points with %d cleared lines in Midnight Blocks.', $score['player_name'], $score['score'], $score['lines_cleared']) : $projectDescription; ?> <?= htmlspecialchars($title) ?>
Run detail

That score could not be found.

Try another run from the leaderboard or start a fresh game.

Saved run

’s session

Recorded UTC.

Score
Lines cleared
Level reached
Session length s
Breakdown

What this run means

  • High score value reflects line clears plus soft and hard drop bonuses.
  • Levels increase every 10 cleared lines, which accelerates the drop speed.
  • Each saved run can be revisited from the leaderboard for quick comparison.
Next challenge

Beat this run by improving stacking efficiency and chaining doubles or tetrises.

Start a new run