{"schemaVersion":1,"record":{"key":"lesson/game-accessibility","type":"lesson","id":"game-accessibility","lang":"ru","title":"Базовая доступность игровой сессии","summary":"Ищем барьеры от запуска до завершения задачи: управление, текст, сигналы, время реакции и движение камеры.","updatedAt":"2026-10-20","status":"active","url":"https://gamemechanics.pro/ru/lessons/game-accessibility/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/lesson/game-accessibility.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/lesson/game-accessibility.md","aliases":[],"tags":["accessibility","input","feedback"],"sourceIds":["source-3503f6eaa21b8fa2","source-126631d0c2e67fef"],"sources":[{"id":"source-3503f6eaa21b8fa2","title":"Game Accessibility Guidelines: Basic","url":"https://gameaccessibilityguidelines.com/basic/","verifiedAt":null},{"id":"source-126631d0c2e67fef","title":"Microsoft Xbox Accessibility Guideline 117: Visual distractions","url":"https://learn.microsoft.com/en-us/xbox/accessibility/xbox-accessibility-guidelines/117","verifiedAt":null}],"sections":[{"id":"prerequisites","title":"Что нужно знать","body":"Барьер может возникнуть ещё до первой игровой задачи: мелкое меню, обязательное удержание кнопки или сигнал, который можно только услышать. Проверяйте весь путь игрока, включая настройки и возвращение после ошибки."},{"id":"principle","title":"Принцип","body":"Сформулируйте, какую информацию игроку нужно получить и какое действие выполнить. Затем найдите альтернативу там, где единственный способ создаёт барьер. [Game Accessibility Guidelines](https://gameaccessibilityguidelines.com/basic/) даёт отправные точки для такого разбора; рекомендации следует выбирать под конкретную игру.\n\nНастройки доступны только тогда, когда до них можно добраться до проблемной сцены. Изменение должно сохраняться, а подсказки управления должны соответствовать новой раскладке. Проверка разработчиком находит явные ошибки, но не заменяет обратную связь игроков с разными потребностями.\n\n<span id=\"пример-запуск-насосной-станции\"></span>"},{"id":"example","title":"Практический пример","body":"### Запуск насосной станции\n\nВ самостоятельном учебном сценарии нужно сопоставить три символа, удержать рычаг и заметить перегрев насоса. Разберём барьеры отдельно:\n\n| Исходное решение                             | Вариант для проверки                                   |\n| -------------------------------------------- | ------------------------------------------------------ |\n| Красный и зелёный индикаторы без обозначений | Разные формы, символы и подписи состояния              |\n| Сигнал перегрева только звуком               | Текстовое предупреждение и заметный значок             |\n| Рычаг требует долгого удержания              | Настраиваемое переключение нажатием                    |\n| Тряска камеры при запуске                    | Доступная до запуска настройка снижения или отключения |\n\nПроверьте, что переключение рычага не требует случайного повторного нажатия для выхода из меню. Значок перегрева должен оставаться различимым поверх рабочего фона. Снижение тряски не должно убирать единственное подтверждение запуска: оставьте состояние насоса и текст.\n\nЕсли задача требует реакции за короткое время, рассмотрите отдельную настройку окна реакции. Она может изменить сложность, поэтому опишите её действие честно. Цель проверки здесь состоит в сохранении доступа к действию, а не в обещании одинакового опыта для всех."},{"id":"mistakes","title":"Частые ошибки","body":"- Прятать настройку в сцене, до которой человек не может добраться.\n- Добавлять субтитры речи, забывая о важном звуке опасности.\n- Проверять только экран настроек, не проходя саму задачу после изменения.\n- Называть игру полностью доступной после короткого внутреннего списка проверок."},{"id":"checks","title":"Проверка результата","body":"1. Пройдите путь от запуска до результата одним выбранным способом ввода.\n2. Выключите звук и проверьте получение важной информации; отдельно проверьте обозначения без различения цветов.\n3. Измените управление, размер текста и движение камеры, перезапустите игру и проверьте сохранение.\n4. Пригласите участников с соответствующими потребностями и зафиксируйте оставшиеся барьеры без общих обещаний."},{"id":"agent-task","title":"Задание для ИИ-агента","body":"> Составь таблицу барьеров насосной станции. Для каждого предложи настройку или альтернативный сигнал и сценарий проверки всей задачи. Отдельно перечисли непроверенные случаи. Сохрани важную обратную связь при отключённых эффектах.\n\nПродолжите упражнением [«Ритм без спешки»](/ru/practice/#rhythm-without-hurry) и призмой [«Физический интерфейс»](/ru/lenses/#schell-060)."}],"relations":[{"type":"requires","direction":"outgoing","label":"Перед началом","key":"lesson/input-and-feedback","title":"Ввод и обратная связь","url":"https://gamemechanics.pro/ru/lessons/input-and-feedback/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/lesson/input-and-feedback.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/lesson/input-and-feedback.md"},{"type":"requires","direction":"outgoing","label":"Перед началом","key":"lesson/game-feel","title":"Game feel: читаемое действие","url":"https://gamemechanics.pro/ru/lessons/game-feel/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/lesson/game-feel.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/lesson/game-feel.md"},{"type":"explains","direction":"outgoing","label":"Применение принципа","key":"mechanic/game-mechanics--gm-difficulty-level","title":"Уровень сложности (Difficulty level)","url":"https://gamemechanics.pro/ru/knowledge/mechanic/game-mechanics--gm-difficulty-level/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/mechanic/game-mechanics--gm-difficulty-level.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/mechanic/game-mechanics--gm-difficulty-level.md"},{"type":"practices","direction":"outgoing","label":"Применить на практике","key":"practice/rhythm-without-hurry","title":"Ритм без спешки","url":"https://gamemechanics.pro/ru/knowledge/practice/rhythm-without-hurry/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/practice/rhythm-without-hurry.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/practice/rhythm-without-hurry.md"},{"type":"reviews","direction":"outgoing","label":"Проверить через призму","key":"lens/schell-060","title":"Физический интерфейс","url":"https://gamemechanics.pro/ru/knowledge/lens/schell-060/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/lens/schell-060.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/lens/schell-060.md"},{"type":"contains","direction":"incoming","label":"Учебные маршруты","key":"path/game-verification","title":"Проверка игры","url":"https://gamemechanics.pro/ru/learn/game-verification/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/path/game-verification.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/path/game-verification.md"},{"type":"uses","direction":"outgoing","label":"Источники в подборке","key":"resource/game-accessibility-guidelines","title":"Game Accessibility Guidelines","url":"https://gamemechanics.pro/ru/resources/#resource-game-accessibility-guidelines","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/resource/game-accessibility-guidelines.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/resource/game-accessibility-guidelines.md"},{"type":"uses","direction":"outgoing","label":"Источники в подборке","key":"resource/accessible-motion","title":"Xbox: доступные настройки движения","url":"https://gamemechanics.pro/ru/resources/#resource-accessible-motion","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/ru/resource/accessible-motion.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/ru/resource/accessible-motion.md"}],"placements":[],"supersededBy":[],"attributes":{"category":"design","level":"beginner","minutes":6},"endsAt":null,"provenance":"Авторский материал gamemechanics.pro. Учебные примеры требуют проверки в своём проекте.","license":"CC-BY-4.0","codeLicense":"MIT","attribution":"gamemechanics.pro contributors"}}