Operate every state without relying on one cue
Check keyboard and assistive focus order, readable labels, contrast, zoom, reduced motion, timing, error recovery, and non-color status signals. Confirm and cancel need distinct names and positions, while delivery must be announced and visible in its normal game context.
Review the flow with real release questions
Check age context, parental or shared-account assumptions, accessibility, localization, regional wording, moderation, artwork rights, privacy on shared screens, competitive fairness, platform policy, support, refunds, security, and durable ownership with the responsible humans. Replace claims that the browser build cannot prove, especially native billing, identity, store approval, financial reporting, and guaranteed outcomes. Test confirm and cancel with keyboard, touch, assistive navigation, reduced motion, and low vision where relevant. Inspect livestream, classroom, family, and local multiplayer situations for exposed account details or coercive language. A safe prototype makes unresolved production work visible instead of hiding it behind a successful demonstration.
Check age and account context
Use age-appropriate language and avoid assumptions about child accounts, parental consent, or who controls the Koin balance. For accessibility-first players, the experience must support readable labels, non-color cues, focus order, and reduced-motion review.
Protect privacy and shared screens
Do not expose account details in livestreams, classrooms, local multiplayer, or other shared viewing situations. For accessibility-first players, the experience must support readable labels, non-color cues, focus order, and reduced-motion review.
Review rights and platform rules
Confirm item artwork, brand use, moderation needs, accessibility, regional wording, and platform policy before release. For accessibility-first players, the experience must support readable labels, non-color cues, focus order, and reduced-motion review.