Skip to content

Phone playtest: Auto catches stutters, smaller tutorial bubble, tap to slam - #117

Merged
ChefControl merged 1 commit into
mainfrom
claude/phone-playtest-fixes
Oct 19, 2026
Merged

ChefControl merged 1 commit into
mainfrom
claude/phone-playtest-fixes

Conversation

@ChefControl

Copy link
Copy Markdown
Owner

Fixes from the owner's phone playtest (iPhone, 2026-10-19).

1. Auto graphics also watches stutters (src/graphics.ts)

  • Auto watches frames in two-second looks. A look is bad if it ran under 50 fps, or it stuttered: its p95 frame slower than 25 ms or its p99 slower than 50 ms.
  • When four of the last five looks are bad, it drops to Low. Before, it took three looks in a row under 45 fps.
  • A hitch counts as a slow frame. Before, any hitch over 0.25 s started the count over, which is why a stuttering phone never dropped. Only a gap of over a second (the tab hidden, the phone locked) starts it over now.
  • Once Auto drops, that device starts on Low next time (floe-market-graphics-auto). Choosing Auto, Low or High in the settings clears that.
  • It still never goes back up to High by itself.

2. The tutorial's bubble is three quarters the size on a phone (index.html)

  • On phones (the existing ≤720 px wide or ≤500 px tall rule): 180 px wide at most, 13.5/10.5 px text. Before, it was 240 px with 18/14 px text.
  • Desktop is unchanged.

3. The slam works on touch (src/gong.ts)

  • On a phone, a tap anywhere on the screen as the rings meet lands it. It counts when the finger touches, not when it lifts.
  • The button says "SLAM! Tap on gold" on a touch screen, or once a finger has been seen. Space and the button still work on a computer.
  • One try only: the button's own click after the tap finds the slam already tried.

Tests: test/graphics.test.ts (Auto: slow looks, stutters at 60 fps, a hitch that doesn't start the count over, the remembered Low) and test/stage3.test.ts (the slam: a tap on a phone). Checked the bubble at 375×812 (180 px, 13.5 px) and 1280×800 (240 px, 18 px) in the demo build.

Merge with "Squash and merge" (main only allows squash).

🤖 Generated with Claude Code

…five looks) and remembers it; the tutorial's bubble three quarters the size on a phone; the slam lands with a tap anywhere

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ChefControl
ChefControl enabled auto-merge (squash) October 19, 2026 16:07
@ChefControl
ChefControl merged commit 5f2e9ec into main Oct 19, 2026
7 checks passed
@ChefControl
ChefControl deleted the claude/phone-playtest-fixes branch October 19, 2026 16:21
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