Skip to content

Unify game UI and introduce Size it up from October 15 - #8

Merged
chipgpt merged 1 commit into
mainfrom
release/size-it-up-game-shell
Oct 15, 2026
Merged

chipgpt merged 1 commit into
mainfrom
release/size-it-up-game-shell

Conversation

@chipgpt

@chipgpt chipgpt commented Oct 15, 2026

Copy link
Copy Markdown
Owner

All eleven games now share a full-screen layout, theme-independent typography, play surfaces, controls, and score-first result panels. The game menu shows every option immediately with a clear selected state.

Size it up replaces Proportions in practice and in daily games dated October 15, 2026 onward. Players resize a rectangle against a fixed reference square; width and height are independent. The reveal overlays the target grid and reports both dimensional errors.

Compatibility: daily schedules and the trivia bank are unchanged. All 448 rounds generated for October 7–14 match the baseline exactly, with 3,136 matching score comparisons. Earlier ratio rounds, saved results, and shared-challenge identifiers remain supported. All 27 scheduled measurement slots from the changeover onward generate Size it up.

Scoring: let ew = abs(guessWidth / targetWidth - 1) and eh = abs(guessHeight / targetHeight - 1). Points = round(50 × (max(0, 1 - ew / 0.5)² + max(0, 1 - eh / 0.5)²)). Each dimension contributes equally and independently.

Validation:

  • 21 JavaScript verification scripts and 21 Python tests pass.
  • Six Chromium browser suites cover all eleven games, touch/mouse/keyboard, ready/play/reveal/next, both themes, responsive resizing, source disclosures, summaries, daily reloads, and navigation.
  • 5,000 generated measurement rounds stay reachable and within bounds.
  • Pixel-level checks confirm crisp outlines at 1×, 2×, and 3× display density.

Publishing uses the existing GitHub Pages workflow.

@chipgpt
chipgpt merged commit e04394e into main Oct 15, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant