Epic: mobile-first play for every arcade game
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 8/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- playwright, typescript
- Domain
- accessibility, frontend, mobile, testing
Research direction
This is an epic, not a startable task: the plan reverses ADR 0048 (adr/0048-desktop-only-arcade-games-on-touch-devices.md) and points to a new ADR 0061 and a DesktopOnlyGate component. Read ADR 0048 and locate DesktopOnlyGate first, then wait for the per-game sub-issues. Done for a sub-issue means the game meets the phone bar and its screenshots at 320, 375, 768 and 1440 are on the PR.
Written by the indexing model from the issue text.
Description
Fred asked (2026-10-12) for a polished, best-practice mobile UI/UX for every arcade game. This reverses ADR 0048 (desktop-only gate on phones).
Plan
- ADR 0061 supersedes ADR 0048: every game plays well on a phone. A game leaves
DesktopOnlyGateonly in its own mobile PR, once it meets the bar below. - Shared mobile kit (one PR): immersive full-viewport cabinet on touch devices with safe areas and no page scroll or zoom; per-game orientation with a rotate prompt; touch control primitives (d-pad, stick, action buttons, tap and drag) with 44px targets and haptics; touch-aware control hints; auto-pause on hide or rotate; Playwright touch projects with overflow checks, a taps-only first-score probe per game, and a 320/375/768/1440 screenshot helper.
- One issue and one PR per game, cut from main, sequenced after that game's playtest fix PR merges.
Phone bar for each game
- Playable start to finish with touch alone.
- Play area is most of the screen in the game's orientation.
- No horizontal overflow at 320px; nothing essential below the fold.
- Controls at least 44px and within thumb reach.
- No accidental page scroll, zoom, selection or callout menus.
- Safe areas respected.
- Pause and resume work; reduced motion respected; audio waits for a gesture.
- Zero axe violations; desktop at 1024 to 1440 unchanged.
- Screenshots at 320, 375, 768 and 1440 on the PR.
Games
Order is pending Fred's approval; sub-issues are filed as each game starts.
- Dominant language
- TypeScript
- Stars
- 1
- Forks
- 0
- Avg merge
- 1h 44m
- Merged PRs (30d)
- 689
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from fderuiter/deruiter.dev
-
area:arcade game ready-for-agent
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
fderuiter/deruiter.dev#2281 · 1 comment ·
Maintainers usually reply within 1 day
-
ready-for-agent
Difficulty 4/5 3-5 days Newbie friendliness 35/100
fderuiter/deruiter.dev#2293 ·
Maintainers usually reply within 1 day
-
Retro Labyrinth: re-playtest against the rubric after the 10/10 audit fixesPossibly taken @fderuiter claimed this today. Openready-for-agent
fderuiter/deruiter.dev#2292 · 1 assignee ·
Maintainers usually reply within 1 day
-
Retro Labyrinth: polish list from the 10/10 audit (NICE items N1-N12)Possibly taken @fderuiter claimed this today. Openready-for-agent
fderuiter/deruiter.dev#2291 · 1 assignee ·
Maintainers usually reply within 1 day
-
area:arcade game ready-for-agent
Difficulty 3/5 1-2 days Newbie friendliness 15/100
fderuiter/deruiter.dev#2290 ·
Maintainers usually reply within 1 day
All issues in fderuiter/deruiter.dev
Similar issues
-
streams:add
Difficulty 2/5 Under an hour Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
apache/rocketmq-dashboard#6872 ·
Maintainers usually reply within 3 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
interledger/publisher-tools#931 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
ARTPARK-SAHAI-ORG/calibrate-frontend#727 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
fab-geocommuns/RNB-site#539 ·
Maintainers usually reply within 2 days