{"schemaVersion":1,"record":{"key":"path/level-design","type":"path","id":"level-design","lang":"en","title":"Level design","summary":"From a rough playable space to readable routes and teaching one mechanic.","updatedAt":"2026-10-20","status":"active","url":"https://gamemechanics.pro/en/learn/level-design/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/path/level-design.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/path/level-design.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- [Input and feedback](https://gamemechanics.pro/en/lessons/input-and-feedback/)"},{"id":"sequence","title":"Lesson sequence","body":"1. [Blockout: test space before art](https://gamemechanics.pro/en/lessons/level-blockout/)\n2. [Making a route readable](https://gamemechanics.pro/en/lessons/level-wayfinding/)\n3. [Teaching one mechanic through a level](https://gamemechanics.pro/en/lessons/teaching-a-mechanic/)"},{"id":"practice","title":"Put it into practice","body":"Use the exercises to check decisions from the lessons. Preserve conditions and comparison results.\n\n- [A current on paper](https://gamemechanics.pro/en/practice/#paper-current)\n- [The signal room](https://gamemechanics.pro/en/practice/#signal-room)\n- [Three minutes at the museum](https://gamemechanics.pro/en/practice/#three-minute-museum)"},{"id":"outcome","title":"Outcome","body":"A traversable blockout with a route, landmarks and one taught mechanic."},{"id":"checks","title":"Completion checks","body":"- The route is completed without the author’s hints.\n- Dimensions and cues are checked through actual gameplay."}],"relations":[{"type":"contains","direction":"outgoing","label":"Path materials","key":"lesson/level-blockout","title":"Blockout: test space before art","url":"https://gamemechanics.pro/en/lessons/level-blockout/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/lesson/level-blockout.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/lesson/level-blockout.md"},{"type":"contains","direction":"outgoing","label":"Path materials","key":"lesson/level-wayfinding","title":"Making a route readable","url":"https://gamemechanics.pro/en/lessons/level-wayfinding/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/lesson/level-wayfinding.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/lesson/level-wayfinding.md"},{"type":"contains","direction":"outgoing","label":"Path materials","key":"lesson/teaching-a-mechanic","title":"Teaching one mechanic through a level","url":"https://gamemechanics.pro/en/lessons/teaching-a-mechanic/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/lesson/teaching-a-mechanic.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/lesson/teaching-a-mechanic.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/input-and-feedback","title":"Input and feedback","url":"https://gamemechanics.pro/en/lessons/input-and-feedback/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/lesson/input-and-feedback.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/lesson/input-and-feedback.md"},{"type":"practices","direction":"outgoing","label":"Put it into practice","key":"practice/paper-current","title":"A current on paper","url":"https://gamemechanics.pro/en/knowledge/practice/paper-current/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/practice/paper-current.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/practice/paper-current.md"},{"type":"practices","direction":"outgoing","label":"Put it into practice","key":"practice/signal-room","title":"The signal room","url":"https://gamemechanics.pro/en/knowledge/practice/signal-room/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/practice/signal-room.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/practice/signal-room.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":"reviews","direction":"outgoing","label":"Review through a lens","key":"lens/schell-026","title":"Functional Space","url":"https://gamemechanics.pro/en/knowledge/lens/schell-026/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/lens/schell-026.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/lens/schell-026.md"},{"type":"reviews","direction":"outgoing","label":"Review through a lens","key":"lens/schell-032","title":"Goals","url":"https://gamemechanics.pro/en/knowledge/lens/schell-032/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/lens/schell-032.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/lens/schell-032.md"},{"type":"reviews","direction":"outgoing","label":"Review through a lens","key":"lens/schell-034","title":"Skill","url":"https://gamemechanics.pro/en/knowledge/lens/schell-034/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/lens/schell-034.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/lens/schell-034.md"}],"placements":[],"supersededBy":[],"attributes":{"lessons":[{"id":"level-blockout","url":"https://gamemechanics.pro/en/lessons/level-blockout/","markdownUrl":"https://gamemechanics.pro/content/en/level-blockout.md"},{"id":"level-wayfinding","url":"https://gamemechanics.pro/en/lessons/level-wayfinding/","markdownUrl":"https://gamemechanics.pro/content/en/level-wayfinding.md"},{"id":"teaching-a-mechanic","url":"https://gamemechanics.pro/en/lessons/teaching-a-mechanic/","markdownUrl":"https://gamemechanics.pro/content/en/teaching-a-mechanic.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":"input-and-feedback","url":"https://gamemechanics.pro/en/lessons/input-and-feedback/","markdownUrl":"https://gamemechanics.pro/content/en/input-and-feedback.md"}],"practice":[{"id":"paper-current","url":"https://gamemechanics.pro/en/practice/#paper-current"},{"id":"signal-room","url":"https://gamemechanics.pro/en/practice/#signal-room"},{"id":"three-minute-museum","url":"https://gamemechanics.pro/en/practice/#three-minute-museum"}],"lenses":[{"id":"schell-026","url":"https://gamemechanics.pro/en/lenses/#schell-026"},{"id":"schell-032","url":"https://gamemechanics.pro/en/lenses/#schell-032"},{"id":"schell-034","url":"https://gamemechanics.pro/en/lenses/#schell-034"}]},"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"}}