{"schemaVersion":1,"record":{"key":"path/game-verification","type":"path","id":"game-verification","lang":"en","title":"Game verification","summary":"Player observation, behavior acceptance and finding accessibility barriers.","updatedAt":"2026-10-20","status":"active","url":"https://gamemechanics.pro/en/learn/game-verification/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/path/game-verification.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/path/game-verification.md","aliases":[],"tags":[],"sourceIds":[],"sources":[],"sections":[{"id":"prerequisites","title":"Before you start","body":"- [Scope and a testable prototype](https://gamemechanics.pro/en/lessons/scope-and-prototype/)\n- [States and transitions](https://gamemechanics.pro/en/lessons/state-machines/)"},{"id":"sequence","title":"Lesson sequence","body":"1. [Running a playtest with a concrete question](https://gamemechanics.pro/en/lessons/running-a-playtest/)\n2. [Verifying gameplay behavior](https://gamemechanics.pro/en/lessons/gameplay-acceptance/)\n3. [Basic accessibility across a play session](https://gamemechanics.pro/en/lessons/game-accessibility/)"},{"id":"practice","title":"Put it into practice","body":"Use the exercises to check decisions from the lessons. Preserve conditions and comparison results.\n\n- [Three minutes at the museum](https://gamemechanics.pro/en/practice/#three-minute-museum)\n- [Rhythm without rushing](https://gamemechanics.pro/en/practice/#rhythm-without-hurry)"},{"id":"outcome","title":"Outcome","body":"A repeatable acceptance scenario, playtest record and list of accessibility barriers."},{"id":"checks","title":"Completion checks","body":"- Expected behavior is distinct from observations.\n- Checks run in the target environment with recorded conditions."}],"relations":[{"type":"contains","direction":"outgoing","label":"Path materials","key":"lesson/running-a-playtest","title":"Running a playtest with a concrete question","url":"https://gamemechanics.pro/en/lessons/running-a-playtest/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/lesson/running-a-playtest.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/lesson/running-a-playtest.md"},{"type":"contains","direction":"outgoing","label":"Path materials","key":"lesson/gameplay-acceptance","title":"Verifying gameplay behavior","url":"https://gamemechanics.pro/en/lessons/gameplay-acceptance/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/lesson/gameplay-acceptance.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/lesson/gameplay-acceptance.md"},{"type":"contains","direction":"outgoing","label":"Path materials","key":"lesson/game-accessibility","title":"Basic accessibility across a play session","url":"https://gamemechanics.pro/en/lessons/game-accessibility/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/lesson/game-accessibility.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/lesson/game-accessibility.md"},{"type":"requires","direction":"outgoing","label":"Before you start","key":"lesson/scope-and-prototype","title":"Scope and a testable prototype","url":"https://gamemechanics.pro/en/lessons/scope-and-prototype/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/lesson/scope-and-prototype.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/lesson/scope-and-prototype.md"},{"type":"requires","direction":"outgoing","label":"Before you start","key":"lesson/state-machines","title":"States and transitions","url":"https://gamemechanics.pro/en/lessons/state-machines/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/lesson/state-machines.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/lesson/state-machines.md"},{"type":"practices","direction":"outgoing","label":"Put it into practice","key":"practice/three-minute-museum","title":"Three minutes at the museum","url":"https://gamemechanics.pro/en/knowledge/practice/three-minute-museum/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/practice/three-minute-museum.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/practice/three-minute-museum.md"},{"type":"practices","direction":"outgoing","label":"Put it into practice","key":"practice/rhythm-without-hurry","title":"Rhythm without rushing","url":"https://gamemechanics.pro/en/knowledge/practice/rhythm-without-hurry/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/practice/rhythm-without-hurry.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/practice/rhythm-without-hurry.md"},{"type":"reviews","direction":"outgoing","label":"Review through a lens","key":"lens/schell-103","title":"Playtesting","url":"https://gamemechanics.pro/en/knowledge/lens/schell-103/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/lens/schell-103.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/lens/schell-103.md"},{"type":"reviews","direction":"outgoing","label":"Review through a lens","key":"lens/schell-033","title":"Rules","url":"https://gamemechanics.pro/en/knowledge/lens/schell-033/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/lens/schell-033.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/lens/schell-033.md"},{"type":"reviews","direction":"outgoing","label":"Review through a lens","key":"lens/schell-060","title":"Physical Interface","url":"https://gamemechanics.pro/en/knowledge/lens/schell-060/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/lens/schell-060.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/lens/schell-060.md"}],"placements":[],"supersededBy":[],"attributes":{"lessons":[{"id":"running-a-playtest","url":"https://gamemechanics.pro/en/lessons/running-a-playtest/","markdownUrl":"https://gamemechanics.pro/content/en/running-a-playtest.md"},{"id":"gameplay-acceptance","url":"https://gamemechanics.pro/en/lessons/gameplay-acceptance/","markdownUrl":"https://gamemechanics.pro/content/en/gameplay-acceptance.md"},{"id":"game-accessibility","url":"https://gamemechanics.pro/en/lessons/game-accessibility/","markdownUrl":"https://gamemechanics.pro/content/en/game-accessibility.md"}],"prerequisites":[{"id":"scope-and-prototype","url":"https://gamemechanics.pro/en/lessons/scope-and-prototype/","markdownUrl":"https://gamemechanics.pro/content/en/scope-and-prototype.md"},{"id":"state-machines","url":"https://gamemechanics.pro/en/lessons/state-machines/","markdownUrl":"https://gamemechanics.pro/content/en/state-machines.md"}],"practice":[{"id":"three-minute-museum","url":"https://gamemechanics.pro/en/practice/#three-minute-museum"},{"id":"rhythm-without-hurry","url":"https://gamemechanics.pro/en/practice/#rhythm-without-hurry"}],"lenses":[{"id":"schell-103","url":"https://gamemechanics.pro/en/lenses/#schell-103"},{"id":"schell-033","url":"https://gamemechanics.pro/en/lenses/#schell-033"},{"id":"schell-060","url":"https://gamemechanics.pro/en/lenses/#schell-060"}]},"endsAt":null,"provenance":"Original gamemechanics.pro material. Check illustrative examples in your own project.","license":"CC-BY-4.0","codeLicense":"MIT","attribution":"gamemechanics.pro contributors"}}