{"schemaVersion":1,"record":{"key":"practice/signal-room","type":"practice","id":"signal-room","lang":"ru","title":"Комната сигналов","summary":"Спроектировать головоломку вокруг понятного правила и открытия игрока.","updatedAt":"2026-10-20","status":"active","url":"https://gamemechanics.pro/ru/knowledge/practice/signal-room/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/practice/signal-room.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/practice/signal-room.md","aliases":[],"tags":["Головоломки"],"sourceIds":["source-3e6c21889ae768e0","source-6f794a271cd60b9c"],"sources":[{"id":"source-3e6c21889ae768e0","title":"Challenges for Game Designers: авторский сайт","url":"https://designgames.wordpress.com/","verifiedAt":null},{"id":"source-6f794a271cd60b9c","title":"Challenges for Game Designers: оглавление","url":"https://designgames.wordpress.com/toc/","verifiedAt":null}],"sections":[{"id":"goal","title":"Цель","body":"Спроектировать головоломку вокруг понятного правила и открытия игрока."},{"id":"example","title":"Сценарий и материалы","body":"На пульте есть четыре рычага и три лампы. Придумайте правило, по которому положение рычагов меняет лампы. Игрок должен получить заданный сигнал. Сделайте три уровня: знакомство с правилом, его проверка и применение в неожиданной комбинации.\n\nБумажный прототип"},{"id":"constraints","title":"Ограничения","body":"- Во всех уровнях действует одно и то же правило.\n- Доступная информация позволяет найти решение без случайного перебора.\n- Сложность третьего уровня создаётся сочетанием условий, а не новым скрытым правилом."},{"id":"steps","title":"Что сделать","body":"1. Перечислите состояния пульта и убедитесь, что целевые состояния достижимы.\n2. Подготовьте три уровня и решение каждого.\n3. Дайте их человеку, который не видел правила. Запишите, на чём он остановился, и уточните подсказки."},{"id":"outcome","title":"Результат","body":"Три схемы пульта, правило, решения и заметка о проверке с новым игроком."},{"id":"checks","title":"Проверка результата","body":"- Для каждого уровня найдено хотя бы одно решение.\n- Подсказки соответствуют действующему правилу.\n- Вы назвали конкретное открытие, которое должен сделать игрок."},{"id":"reflection","title":"После проверки","body":"Игрок ошибался в понимании правила или в применении уже понятного правила?"}],"relations":[{"type":"practices","direction":"incoming","label":"Что помогает изучить","key":"lesson/teaching-a-mechanic","title":"Обучение одной механике через уровень","url":"https://gamemechanics.pro/ru/lessons/teaching-a-mechanic/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/lesson/teaching-a-mechanic.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/lesson/teaching-a-mechanic.md"},{"type":"practices","direction":"incoming","label":"Что помогает изучить","key":"path/level-design","title":"Левел-дизайн","url":"https://gamemechanics.pro/ru/learn/level-design/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/path/level-design.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/path/level-design.md"},{"type":"uses","direction":"outgoing","label":"Источники в подборке","key":"resource/challenges-for-game-designers","title":"Challenges for Game Designers","url":"https://gamemechanics.pro/ru/resources/#resource-challenges-for-game-designers","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/resource/challenges-for-game-designers.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/resource/challenges-for-game-designers.md"}],"placements":[{"title":"В исходной подборке","url":"https://gamemechanics.pro/ru/practice/#signal-room"}],"supersededBy":[],"attributes":{"topic":"puzzles","level":"intermediate","minutes":60},"endsAt":null,"provenance":"Тематический ориентир: Challenges for Game Designers, Brenda Brathwaite и Ian Schreiber. Сценарии, ограничения и критерии практикума написаны самостоятельно по общим учебным темам геймдизайна. Это не перевод и не последовательный пересказ заданий книги.","license":"CC-BY-4.0","codeLicense":"MIT","attribution":"gamemechanics.pro contributors"}}