Физическая клавиатура
Авторская рабочая классификация для проектирования игр и взаимодействий. Варианты могут пересекаться и сочетаться; список не является общепринятым стандартом или доказанно исчерпывающим перечнем. Примеры применения условные, если рядом не указано конкретное подтверждаемое наблюдение. Источники поддерживают отдельные приёмы и технические ограничения.
Совпадений нет
Измените запрос или сбросьте фильтры.
Сигнал и время
1События одной клавишиОписание и пример ↗Базовые способы связать состояние клавиши с действием.8
Варианты и применение
- Действие при нажатии. Действие: Переход из отпущенного состояния в нажатое запускает одно действие. Применение: Прыжок, выстрел, подтверждение, постановка ноты в секвенсоре. Условия: Повторные события ОС при удержании не должны считаться новыми физическими нажатиями. Оборудование: Обычная клавиатура.
- Действие при отпускании. Действие: Действие запускается после перехода в отпущенное состояние. Применение: Выпустить стрелу, бросить предмет, завершить жест или запись. Условия: Сначала нужно зафиксировать нажатие; потеря фокуса не считается намеренным отпусканием. Оборудование: Обычная клавиатура.
- Непрерывное удержание. Действие: Эффект действует всё время, пока клавиша нажата. Применение: Блок, тяга двигателя, непрерывный звук, временный просмотр карты. Условия: Длительность эффекта рассчитывается по времени, а не по частоте событий ОС. Оборудование: Обычная клавиатура.
- Переключатель. Действие: Каждое отдельное нажатие меняет состояние «включено / выключено». Применение: Фонарик, автодвижение, запись, режим скрытности. Условия: Состояние должно быть понятно по обратной связи. Оборудование: Обычная клавиатура.
- Короткое или долгое нажатие. Действие: Короткое нажатие и удержание дольше порога дают разные результаты. Применение: Быстрая атака или сильная атака; выбрать объект или открыть его свойства. Условия: Короткое действие обычно приходится отложить до отпускания либо явно отменять. Оборудование: Обычная клавиатура.
- Завершение удержания по порогу. Действие: Действие срабатывает, когда набрана нужная длительность удержания. Применение: Открыть тяжёлую дверь, подтвердить сброс, закончить взлом замка. Условия: Нужно решить, срабатывает ли действие один раз или повторяется при дальнейшем удержании. Оборудование: Обычная клавиатура.
- Величина по длительности. Действие: Продолжительность нажатия определяет численное значение. Применение: Высота прыжка, сила броска, длина штриха, длительность музыкальной ноты. Условия: Это программная модель времени, а не измерение силы нажатия. Оборудование: Обычная клавиатура.
- Нажать, проверить, отпустить. Действие: Нажатие показывает предварительный результат, отпускание подтверждает его. Применение: Прицеливание гранатой, предпросмотр способности, прослушивание семпла. Условия: Заранее задайте способ отменить подтверждение. Оборудование: Обычная клавиатура.
2Повторения и частотаОписание и пример ↗Важны число отдельных нажатий, их плотность или чередование.8
Варианты и применение
- Двойное нажатие. Действие: Два нажатия одной клавиши должны уложиться в заданный интервал. Применение: Рывок, быстрая смена стойки, открытие дополнительного действия. Условия: Одиночное и двойное действие требуют правила разрешения конфликта. Оборудование: Обычная клавиатура.
- Счётчик нажатий. Действие: Система считает отдельные нажатия до заданного количества. Применение: Ввести код из трёх ударов, взвести механизм, выбрать ступень мощности. Условия: Тройное и последующие нажатия являются параметрами этого же паттерна. Оборудование: Обычная клавиатура.
- Частое нажатие. Действие: Нужно набирать как можно больше отдельных нажатий за время. Применение: Освободиться из захвата, крутить ручной генератор, ускорить забег. Условия: Нужны альтернатива удержанием и разумный предел частоты. Оборудование: Обычная клавиатура.
- Удержание частоты в диапазоне. Действие: Частота должна быть выше нижней и ниже верхней границы. Применение: Поддерживать давление насоса, устойчивость двигателя, спокойное дыхание персонажа. Условия: Показывайте текущий темп; слишком частое нажатие может быть ошибкой по правилам. Оборудование: Обычная клавиатура.
- Чередование двух клавиш. Действие: Нажатия A и B должны сменять друг друга. Применение: Бег ногами, гребля, вращение рукоятки, тренировка независимости рук. Условия: Повтор одной и той же клавиши можно игнорировать или штрафовать. Оборудование: Обычная клавиатура.
- Чередование нескольких клавиш. Действие: Повторяется цикл из трёх и более клавиш. Применение: Педали машины, ступени производственной операции, пальцевая музыкальная фигура. Условия: Это цикл; уникальная неповторяющаяся цепочка относится к последовательностям. Оборудование: Обычная клавиатура.
- Серия с паузой. Действие: Пакеты быстрых нажатий разделяются обязательными промежутками. Применение: Очереди из оружия, работа перегревающимся инструментом, передача пакетов сигнала. Условия: Время между пакетами имеет отдельное значение. Оборудование: Обычная клавиатура.
- Повтор при удержании. Действие: Первое нажатие выполняет шаг, затем приложение повторяет его по своему таймеру. Применение: Прокрутка инвентаря, перемещение фигуры по клеткам, изменение числового значения. Условия: Для воспроизводимой игры лучше собственный таймер, независимый от настроек ОС. Оборудование: Обычная клавиатура.
3Время и ритмОписание и пример ↗Оценивается положение нажатия или отпускания относительно временной структуры.8
Варианты и применение
- Реакция на сигнал. Действие: Нажать после появления сигнала; измеряется задержка ответа. Применение: Старт гонки, ловля объекта, учебный тренажёр реакции. Условия: Задержки устройства и вывода входят в измерение; это не лабораторная оценка без калибровки. Оборудование: Обычная клавиатура.
- Попадание в окно. Действие: Нажать внутри разрешённого интервала. Применение: Парирование, активная перезарядка, QTE, точная остановка индикатора. Условия: Ширина окна и ранний ввод являются параметрами сложности. Оборудование: Обычная клавиатура.
- Отпускание в окно. Действие: Удерживать клавишу и отпустить в нужный момент. Применение: Выпустить заряд на пике, оборвать ноту, отцепиться от движущейся платформы. Условия: Оценивается именно отпускание, а не начало удержания. Оборудование: Обычная клавиатура.
- Выдерживание длительности. Действие: Сопоставить длину удержания с заданным образцом. Применение: Длинная нота, приготовление блюда, дозировка в условной лаборатории. Условия: Погрешность начала и конца можно оценивать раздельно. Оборудование: Обычная клавиатура.
- Равномерный пульс. Действие: Повторять нажатия с постоянным периодом. Применение: Игра под метроном, марш, работа ритмического механизма. Условия: Периодический ритм отличается от максимальной частоты. Оборудование: Обычная клавиатура.
- Ритмический рисунок. Действие: Воспроизвести последовательность коротких и длинных интервалов. Применение: Музыкальный пароль, барабанная партия, телеграфный код. Условия: Символы Морзе требуют отдельного правила разбора границ букв и слов. Оборудование: Обычная клавиатура.
- Изменение темпа и акцентов. Действие: Подстраивать нажатия под ускорение, замедление, слабые доли или смещения. Применение: Ритмическая погоня, музыкальное исполнение, изменение скорости конвейера. Условия: Акцент на обычной клавиатуре задаётся правилом или отдельной клавишей, а не силой удара. Оборудование: Обычная клавиатура.
- Несколько ритмов одновременно. Действие: Разные группы клавиш обслуживают независимые временные партии. Применение: Полиритмия, одновременное управление двумя механизмами, клавиатурный ансамбль. Условия: Сложность растёт вместе с независимостью потоков; проверяйте rollover. Оборудование: Обычная клавиатура.
4Одновременные нажатияОписание и пример ↗Аккорд здесь означает группу клавиш, совместно образующую одно действие.8
Варианты и применение
- Совпадение начал нажатий. Действие: Несколько клавиш должны начать нажиматься в пределах допуска. Применение: Одновременный удар, синхронное открытие замков, музыкальный аккорд. Условия: Физически идеальная одновременность не требуется; задаётся измеримое окно. Оборудование: Обычная клавиатура.
- Совместное удержание. Действие: Действие доступно, пока все нужные клавиши нажаты. Применение: Держать несколько печатей, поддерживать машину, собирать комбинацию ингредиентов. Условия: Порядок нажатия может не иметь значения. Оборудование: Обычная клавиатура.
- Модификатор и действие. Действие: Одна клавиша изменяет смысл другой, пока удерживается. Применение: Бег плюс движение, альтернативный выстрел, изменение шага инструмента. Условия: Роль модификатора может выполнять любая назначенная клавиша. Оборудование: Обычная клавиатура.
- Многоуровневый аккорд. Действие: Два и более модификатора вместе с основной клавишей выбирают действие. Применение: Экспертные команды, сложные заклинания, большой набор инструментов. Условия: Необходимы проверка конфликтов и ограничение сложности комбинаций. Оборудование: Обычная клавиатура.
- Аккорд как символ. Действие: Каждая комбинация из небольшого набора клавиш обозначает символ или слово. Применение: Стенографический ввод, вымышленный язык, управление ограниченным контроллером. Условия: Это можно реализовать на обычных клавишах; специализированная стеноклавиатура является отдельным устройством. Оборудование: Обычная клавиатура.
- Точный набор без лишних клавиш. Действие: Принимается только нужное множество нажатых клавиш. Применение: Собрать двоичный код, воспроизвести созвездие, пройти проверку музыкального аккорда. Условия: Нужно явно различать «содержит нужные» и «совпадает в точности». Оборудование: Обычная клавиатура.
- Аккорд с подтверждением отпусканием. Действие: Набор собирается во время удержания, затем фиксируется при отпускании выбранной или всех клавиш. Применение: Выбрать состав заклинания, напечатать стенографический слог, запустить пакет команд. Условия: Нужно определить, какое отпускание завершает сборку. Оборудование: Обычная клавиатура.
- Перекатывающийся аккорд. Действие: Новая клавиша нажимается до отпускания предыдущей; пересечение состояний важно. Применение: Перехваты на скале, легато, удержание непрерывной цепи питания. Условия: Простая последовательность без пересечения должна отличаться по результату. Оборудование: Обычная клавиатура.
5Последовательности и грамматикиОписание и пример ↗Результат зависит от порядка событий, границ и правил разбора.8
Варианты и применение
- Фиксированная цепочка. Действие: Нажать заданные клавиши в точном порядке. Применение: Код замка, комбо, процедура запуска, секретная команда. Условия: Секретность и запоминание являются условиями подачи той же цепочки. Оборудование: Обычная клавиатура.
- Последовательность с тайм-аутом. Действие: Следующее событие нужно ввести до истечения интервала. Применение: Продолжение атаки, быстрое выполнение аварийной процедуры. Условия: Определите, обнуляет ли ошибка прогресс или начинает новую цепочку. Оборудование: Обычная клавиатура.
- Направленный жест. Действие: Направления образуют узнаваемую траекторию во времени. Применение: Спецприём, поворот руны, управление условным штурвалом. Условия: Правила могут разрешать пропуски промежуточных диагоналей. Оборудование: Обычная клавиатура.
- Накопление удержанием перед командой. Действие: Удерживать направление или клавишу, затем выполнить завершающий ввод. Применение: Заряженный приём, натяжение механизма, переключение мощной передачи. Условия: Длительность накопления и допустимый разрыв задаются отдельно. Оборудование: Обычная клавиатура.
- Грамматика команд. Действие: Последовательность разбирается как «объект → действие → параметр». Применение: Приказы отряду, сочетание рун, управление редактором. Условия: Нужны однозначные правила завершения и отмены команды. Оборудование: Обычная клавиатура.
- Префиксное дерево. Действие: Первые клавиши выбирают ветку, следующие уточняют команду. Применение: Иерархическое меню без мыши, набор сотен способностей несколькими клавишами. Условия: Неполный префикс должен оставаться видимым пользователю. Оборудование: Обычная клавиатура.
- Команда с буфером ввода. Действие: События принимаются заранее и выполняются при наступлении допустимого состояния. Применение: Следующий прыжок перед приземлением, очередь приказов, музыкальный переход. Условия: Буфер является правилом обработки; задайте срок его действия. Оборудование: Обычная клавиатура.
- Последовательность с отменой или возвратом. Действие: Отдельная клавиша удаляет последний шаг, сбрасывает или заменяет собранную цепочку. Применение: Исправление заклинания, обезвреживание устройства, редактирование маршрута. Условия: Нужно различать отмену введённых шагов и отмену уже выполненного действия. Оборудование: Обычная клавиатура.
Назначение сигнала
6Направления и непрерывное управлениеОписание и пример ↗Дискретные клавиши могут управлять положением, скоростью и несколькими осями.8
Варианты и применение
- Шаг по направлению. Действие: Каждое нажатие перемещает объект на одну позицию. Применение: Пошаговое движение, головоломка на сетке, перемещение курсора между клетками. Условия: Удержание может включать повтор по отдельному правилу. Оборудование: Обычная клавиатура.
- Непрерывное движение. Действие: Удержание направления задаёт скорость движения. Применение: Платформер, движение камеры, управление кареткой инструмента. Условия: Скорость должна зависеть от времени симуляции. Оборудование: Обычная клавиатура.
- Две оси и диагонали. Действие: Одновременные направления образуют вектор на плоскости. Применение: Движение сверху, полёт, панорамирование карты. Условия: Решите, нормализуется ли скорость по диагонали. Оборудование: Обычная клавиатура.
- Раздельное движение и прицеливание. Действие: Две группы клавиш задают независимые направления. Применение: Twin-stick схема на клавиатуре, управление телом и взглядом робота. Условия: Число одновременных клавиш может превысить возможности части устройств. Оборудование: Обычная клавиатура.
- Относительное управление. Действие: Клавиши меняют поворот и движение относительно текущего курса. Применение: Танк, автомобиль, корабль, перемещение объекта в локальных координатах. Условия: Пространственная модель должна быть понятна по обратной связи. Оборудование: Обычная клавиатура.
- Разгон и торможение. Действие: Удержание постепенно увеличивает значение, отпускание или другая клавиша уменьшает его. Применение: Инерционный транспорт, мягкое движение камеры, синтез непрерывной оси. Условия: Полученный аналоговый эффект вычисляется программно. Оборудование: Обычная клавиатура.
- Выбор направления из сектора. Действие: Комбинация клавиш напрямую выбирает один из дискретных углов. Применение: Восемь направлений атаки, радиальное меню, ориентирование щита. Условия: Это выбор конечного направления, а не интегрирование движения. Оборудование: Обычная клавиатура.
- Разрешение противоположных направлений. Действие: При двух противоположных клавишах действует выбранное правило: нейтраль, первая или последняя. Применение: Переключение курса, балансировка, проектирование предсказуемого управления. Условия: Политика должна быть одинаковой в обучении, игре и записи повторов. Оборудование: Обычная клавиатура.
7Режимы и назначение клавишОписание и пример ↗Одинаковый физический ввод получает разный смысл в зависимости от состояния.8
Варианты и применение
- Контекстное действие. Действие: Значение клавиши определяется объектом, состоянием или окружением. Применение: Одна кнопка открывает дверь, подбирает предмет и начинает разговор. Условия: Показывайте актуальное действие до нажатия. Оборудование: Обычная клавиатура.
- Слой при удержании. Действие: Удерживаемая клавиша временно включает другой набор назначений. Применение: Альтернативная панель способностей, нотная октава, точное редактирование. Условия: Системный Fn часто обрабатывается устройством; для игрового слоя выбирайте доступную клавишу. Оборудование: Обычная клавиатура.
- Фиксируемый режим. Действие: Нажатие переключает целый набор назначений до следующего переключения. Применение: Режим строительства, управление камерой, командный и текстовый режим редактора. Условия: Caps Lock или Num Lock можно учитывать при поддержке платформы, но это состояние ОС. Оборудование: Обычная клавиатура.
- Команда после префикса. Действие: Отдельная клавиша временно переводит следующие нажатия в командный режим. Применение: Leader-команды, доступ к редко используемым функциям, выбор школы магии. Условия: Задайте тайм-аут и показывайте незавершённый префикс. Оборудование: Обычная клавиатура.
- Изменяемое соответствие. Действие: Назначения меняются по ходу игры. Применение: Проклятые клавиши, перестройка панели, проверка умения заново освоить управление. Условия: Новое соответствие требует читаемой подсказки или честно заданной задачи на память. Оборудование: Обычная клавиатура.
- Настройка управления как механика. Действие: Пользователь сам собирает или переставляет назначения внутри системы правил. Применение: Сконструировать панель корабля, оптимизировать рабочее место, собрать контроллер робота. Условия: Сохраняйте возможность восстановить работоспособную схему. Оборудование: Обычная клавиатура.
- Различение одинаково подписанных клавиш. Действие: Основной Enter и Enter цифрового блока либо левый и правый Shift действуют по-разному. Применение: Два независимых рычага, музыкальные регистры, команды разным персонажам. Условия: Различимость и наличие клавиш зависят от устройства и API. Оборудование: Обычная клавиатура.
- Отдельные блоки как панель функций. Действие: F-клавиши, цифровой блок и доступные дополнительные клавиши получают отдельную роль. Применение: Звуковая панель, числовой пульт, выбор инструментов, транспорт секвенсора. Условия: Медиаклавиши и макроклавиши могут перехватываться ОС или выдавать обычные переназначенные события. Оборудование: Обычная клавиатура.
Пространство
8Клавиатура как пространствоОписание и пример ↗Физическое расположение клавиш становится частью игрового поля или интерфейса.8
Варианты и применение
- Каждая клавиша является клеткой. Действие: Объекты напрямую привязаны к позициям физической клавиатуры. Применение: Защищать клавиши-базы, выращивать сад, управлять клетками мини-карты. Условия: Геометрию нужно описать для поддерживаемых форм-факторов. Оборудование: Обычная клавиатура.
- Переходы между соседями. Действие: Следующая клавиша должна соседствовать с предыдущей. Применение: Поиск пути, распространение огня, движение змейки по клавиатуре. Условия: Соседство задаётся автором; буквенный ряд имеет физические смещения. Оборудование: Обычная клавиатура.
- Ряды как дорожки. Действие: Горизонтальные ряды или группы клавиш обозначают отдельные линии. Применение: Ритмические дорожки, этажи здания, ряды производственных машин. Условия: Привязка к рядам может потребовать отдельной схемы для нестандартной клавиатуры. Оборудование: Обычная клавиатура.
- Столбцы как шкала. Действие: Вертикальные или условно вертикальные группы соответствуют уровням значения. Применение: Высота звука, этаж назначения, глубина погружения, ступень мощности. Условия: На обычной клавиатуре столбцы геометрически смещены. Оборудование: Обычная клавиатура.
- Зоны как отдельные устройства. Действие: Разные участки клавиатуры управляют разными подсистемами. Применение: Левый и правый двигатель, несколько музыкальных инструментов, посты диспетчера. Условия: Нужны схемы для компактных клавиатур без части блоков. Оборудование: Обычная клавиатура.
- Пространственный рисунок. Действие: Нужно последовательно или совместно нажать клавиши заданной формы. Применение: Нарисовать руну, собрать контур, повторить символ. Условия: Программа видит набор событий, а не движение пальца между клавишами. Оборудование: Обычная клавиатура.
- Дистанция между целями. Действие: Ценность или трудность зависит от расстояния между последовательно требуемыми клавишами. Применение: Дотянуться до аварийных кнопок, выбирать короткий маршрут для руки. Условия: Реальное расстояние отличается у разных устройств; это приблизительная модель. Оборудование: Обычная клавиатура.
- Преобразование пространства. Действие: Карта клавиш отражается, вращается в условной сетке или перестраивается. Применение: Зеркальная комната, смена перспективы, головоломка на соответствия. Условия: Преобразуется игровая карта; положение физической клавиатуры автоматически не определяется. Оборудование: Обычная клавиатура.
Телесное условие
9Координация рук и пальцевОписание и пример ↗Можно проверять события в зонах, но обычная клавиатура не определяет руку или палец.8
Варианты и применение
- Независимые партии двух рук. Действие: Каждая зона получает собственный поток действий. Применение: Два персонажа одним игроком, мелодия и аккомпанемент, два рабочих инструмента. Условия: Зоны проверяются программно; распределение рук остаётся договорённостью. Оборудование: Обычная клавиатура.
- Зеркальные движения. Действие: Парные клавиши слева и справа нажимаются симметрично. Применение: Синхронные крылья, балансировка двух опор, координационный тренажёр. Условия: Симметрия задаётся выбранной картой клавиш. Оборудование: Обычная клавиатура.
- Противофазные движения. Действие: Парные зоны чередуют активность: одна нажата, другая отпущена. Применение: Шаги, педали, качели, механизм с двумя поршнями. Условия: Проверяется состояние клавиш, а не положение конечностей. Оборудование: Обычная клавиатура.
- Удержание опоры и работа рядом. Действие: Одна клавиша остаётся нажатой, другие выполняют дополнительные действия. Применение: Альпинист, ручной ремонт, игра с фиксацией нескольких точек. Условия: Проверяйте удобство досягаемости и число удерживаемых клавиш. Оборудование: Обычная клавиатура.
- Пальцы как конечности. Действие: Несколько назначенных клавиш управляют разными частями тела или манипулятора. Применение: Шагающий робот, марионетка, многопалый захват. Условия: Использование конкретного пальца без внешнего датчика не проверяется. Оборудование: Обычная клавиатура.
- Перенос между зонами. Действие: Действия требуют переключаться между удалёнными участками клавиатуры. Применение: Диспетчер нескольких панелей, экстренная смена рабочих инструментов. Условия: Время переноса руки входит в сложность задачи. Оборудование: Обычная клавиатура.
- Перекрещивание рук. Действие: Правило просит поменять руки местами при сохранении привязки клавиш. Применение: Локальная кооперация, сценический номер, телесная головоломка. Условия: Соблюдение требует наблюдателя, камеры или доверия. Оборудование: Физическое условие.
- Работа без зрительного контроля. Действие: Находить клавиши на ощупь и действовать по памяти. Применение: Обучение слепой печати, аудиоигра, задача с закрытой от взгляда клавиатурой. Условия: Взгляд нельзя определить по клавиатурным событиям. Оборудование: Физическое условие.
10Клавиатура как физический предметОписание и пример ↗Форма, поверхность, подписи и размещение становятся материалом задания.8
Варианты и применение
- Тактильные ориентиры. Действие: Находить позиции по выступам, краям и промежуткам между блоками. Применение: Освоение домашнего ряда, аудиоигра, тактильный поиск ключевой позиции. Условия: Наличие выступов F/J и цифрового ориентира зависит от модели. Оборудование: Физическое условие.
- Размер и форма клавиш. Действие: Правило использует длинные, угловые или отдельно стоящие клавиши. Применение: Найти «мост» Space, выбрать «дверь» Enter, головоломка на форму панели. Условия: ANSI, ISO, JIS и компактные форм-факторы различаются. Оборудование: Физическое условие.
- Подписи как подсказки. Действие: Надписи, символы и пиктограммы на клавишах входят в решение. Применение: Найти знак, прочитать шифр, сопоставить название клавиши с действием в сюжете. Условия: Подписи зависят от раскладки и заменённых кейкапов; сама программа их не считывает. Оборудование: Физическое условие.
- Накладки и бумажные трафареты. Действие: На клавиши или вокруг них накладываются обозначения и прорези. Применение: Учебный пульт, настольная игра с цифровой частью, имитация панели космолёта. Условия: Трафарет должен соответствовать конкретной геометрии устройства. Оборудование: Физическое условие.
- Закрытая часть поверхности. Действие: Участок клавиатуры скрывается от взгляда или становится недоступен по правилу. Применение: Поиск на ощупь, игра с ограниченными ресурсами, обучение привычным позициям. Условия: Скрытие и фактическую недоступность программа обычно не обнаруживает. Оборудование: Физическое условие.
- Поворот и необычное размещение. Действие: Устройство поворачивают или передают участнику в иной ориентации. Применение: Смена точки зрения, локальная кооперация, сценическая головоломка. Условия: Обычная клавиатура не сообщает свою ориентацию; правило задаётся вручную. Оборудование: Физическое условие.
- Перестановка подписей или кейкапов. Действие: Физические обозначения меняются при сохранении электрических позиций клавиш. Применение: Шифровальная машина, обучение новому коду, загадка о несовпадении подписи и действия. Условия: Сигнал остаётся сигналом позиции переключателя; нужны сменные подходящие кейкапы. Оборудование: Физическое условие.
- Звук и ощущение нажатия. Действие: Щелчки и тактильный отклик используются человеком как обратная связь. Применение: Перкуссия без экрана, ансамбль на звуках клавиш, работа с закрытыми глазами. Условия: Компьютер не измеряет звук и ощущение через обычные клавиатурные события. Оборудование: Физическое условие.
Символы и смысл
11Печатный текст как действиеОписание и пример ↗Результат зависит от введённого текста, его структуры или значения.8
Варианты и применение
- Ввод заданного символа. Действие: Напечатать конкретный символ, цифру или знак. Применение: Обучение алфавиту, числовой ответ, поиск нужной буквы. Условия: Физическая клавиша и полученный символ различаются при смене раскладки. Оборудование: Обычная клавиатура.
- Копирование слова или текста. Действие: Воспроизвести показанный текст с оценкой скорости и точности. Применение: Тренажёр печати, бой через набор слов, переписывание сообщений. Условия: Определите правила регистра, пунктуации и обработки исправлений. Оборудование: Обычная клавиатура.
- Слово как команда. Действие: Введённое слово выбирает действие из словаря. Применение: Напечатать название заклинания, предмета, адресата или функции. Условия: Словарь, синонимы и допустимые языки являются частью правил. Оборудование: Обычная клавиатура.
- Префикс как наведение на цель. Действие: По мере ввода отсеиваются объекты, имена которых не подходят. Применение: Выбор врага по слову, поиск файла, доступ к множеству объектов без мыши. Условия: Общие префиксы требуют правила разрешения неоднозначности. Оборудование: Обычная клавиатура.
- Число или формула как управление. Действие: Пользователь задаёт численное значение или вычисляемое выражение. Применение: Настроить траекторию, распределить ресурс, ввести координаты, решить арифметическую задачу. Условия: Используйте ограниченный разбор выражений и явные единицы измерения. Оборудование: Обычная клавиатура.
- Свободная фраза. Действие: Введённое предложение интерпретируется как намерение. Применение: Текстовое приключение, диалог, описание действия персонажа. Условия: Заранее обозначьте пределы парсера или модели; понимание текста не гарантировано. Оборудование: Обычная клавиатура.
- Программа как действие. Действие: Текст описывает исполняемый алгоритм или набор правил. Применение: Программировать робота, задавать логику фабрики, сочинять процедурный рисунок. Условия: Язык может быть маленьким DSL; выполнение требует ограниченной среды. Оборудование: Обычная клавиатура.
- Текст как создаваемый объект. Действие: Буквы и знаки остаются частью мира или произведения. Применение: ASCII-рисунок, стихи, записки, музыкальная партитура из символов. Условия: Важны и содержание, и расположение символов. Оборудование: Обычная клавиатура.
Правило
12Ограничения и преобразования текстаОписание и пример ↗Над текстовым вводом задаются дополнительные требования и последствия.8
Варианты и применение
- Разрешённый или запрещённый алфавит. Действие: Использовать только определённые символы либо избегать заданных. Применение: Липограмма, повреждённый терминал, заклинания из доступных рун. Условия: Проверяется итоговый текст или каждое событие; это разные условия. Оборудование: Обычная клавиатура.
- Словообразование по правилу. Действие: Создавать слова нужной длины, категории, окончания или структуры. Применение: Словесный бой, учебная викторина, подбор рецепта по свойствам слова. Условия: Нужен словарь или понятная проверяемая грамматика. Оборудование: Обычная клавиатура.
- Преобразование строки. Действие: Печатать в обратном порядке, шифровать, заменять или переставлять символы. Применение: Дешифровка, зеркальные сообщения, логические головоломки. Условия: Для международного текста учитывайте составные символы и графемы. Оборудование: Обычная клавиатура.
- Регистр и пунктуация как смысл. Действие: Разные формы записи обозначают разные действия или качество результата. Применение: Повышение силы заклинания регистром, синтаксические задачи, точный ввод команды. Условия: Правило должно сохранять смысл на поддерживаемых языках. Оборудование: Обычная клавиатура.
- Лимит времени на текст. Действие: Завершить слово, фразу или сообщение до срока. Применение: Спасти персонажа набором команды, скоростная переписка, аварийный протокол. Условия: Длину и язык текста нужно учитывать при настройке времени. Оборудование: Обычная клавиатура.
- Последствия опечаток. Действие: Ошибка меняет мир: наносит урон, создаёт помеху или искажает команду. Применение: Неустойчивые заклинания, шумный канал связи, симуляция работы оператора. Условия: Допуск ошибок и возможность исправления задаются явно. Оборудование: Обычная клавиатура.
- Исправление как ресурс. Действие: Backspace, замена и отмена ограничены, оплачиваются или дают отдельную выгоду. Применение: Пазл на редактирование, восстановление повреждённого текста, бой корректора. Условия: Не смешивайте цену исправления с требованиями к способу ввода. Оборудование: Обычная клавиатура.
- Неоднозначность и автодополнение. Действие: Выбирать из нескольких завершений, расширять сокращение или принимать подсказку. Применение: Командная палитра, предсказание слова, игра на минимальное число символов. Условия: Подсказки должны быть доступны с клавиатуры и показывать выбранный вариант. Оборудование: Обычная клавиатура.
13Бездействие, запреты и экономика вводаОписание и пример ↗Значение имеют отсутствие событий, допустимость клавиш и цена действия.8
Варианты и применение
- Ожидание без ввода. Действие: Отсутствие нажатий в течение интервала запускает или сохраняет эффект. Применение: Замереть перед хищником, дать устройству остыть, дождаться ответа персонажа. Условия: Ожидание во время активной игры нужно отличать от потери фокуса. Оборудование: Обычная клавиатура.
- Полное отпускание. Действие: Требуется, чтобы все учитываемые клавиши были отпущены. Применение: Обнулить механизм, пройти фазу тишины, разорвать все цепи управления. Условия: Программа проверяет отпускание клавиш, а не отрыв рук от поверхности. Оборудование: Обычная клавиатура.
- Запрещённое действие. Действие: На определённый сигнал нажимать нельзя либо временно запрещены конкретные клавиши. Применение: Go/no-go задача, ловушка с ложными подсказками, безопасное прохождение сигналов. Условия: Важно ясно обозначить начало и конец запрета. Оборудование: Обычная клавиатура.
- Ограниченный набор клавиш. Действие: Игрок решает задачу только доступным подмножеством ввода. Применение: Поломка панели, однокнопочный режим, головоломка с недостающими командами. Условия: Это программное ограничение, которое можно менять по правилам. Оборудование: Обычная клавиатура.
- Бюджет нажатий. Действие: Каждое действие расходует общий запас; задача требует экономии. Применение: Минимизировать команды роботу, отправить короткое сообщение, пройти уровень за несколько вводов. Условия: Уточните, считаются физические события, принятые команды или символы. Оборудование: Обычная клавиатура.
- Перезарядка отдельной клавиши. Действие: После использования конкретная клавиша временно недоступна. Применение: Остывающие руны, ограниченные инструменты, распределение атак между пальцами. Условия: Отображайте доступность; физическая клавиша продолжает работать для ОС. Оборудование: Обычная клавиатура.
- Износ и восстановление. Действие: Использование снижает ресурс назначенной клавиши или группы; отдых восстанавливает его. Применение: Панель перегрева, выживание с разрушающимися командами, менеджмент нагрузки. Условия: Износ является игровой моделью и не требует повреждения устройства. Оборудование: Обычная клавиатура.
- Лимит одновременной активности. Действие: Разрешено удерживать не более или не менее заданного числа клавиш. Применение: Ограниченная сеть питания, балансировка нагрузки, головоломка на активные переключатели. Условия: Игровой лимит должен укладываться в реально поддерживаемые сочетания. Оборудование: Обычная клавиатура.
Интерфейс
15Редактирование, команды и автоматизацияОписание и пример ↗Способы управлять составными действиями, документами и авторскими инструментами.8
Варианты и применение
- Курсор и выделение текста. Действие: Перемещать точку ввода, расширять выделение, выбирать слова или блоки. Применение: Текстовый редактор, консоль, головоломка на перестановку фрагментов. Условия: Посимвольное и пословное перемещение должны учитывать язык и составные знаки. Оборудование: Обычная клавиатура.
- Удаление, вставка и замена. Действие: Backspace, Delete, режим замены и операции над выделением меняют содержимое. Применение: Исправление документов, ремонт кода, создание сообщения из заготовки. Условия: Для вставки из буфера обмена могут действовать ограничения среды. Оборудование: Обычная клавиатура.
- Отмена и повтор действия. Действие: Перемещаться назад и вперёд по истории операций. Применение: Редакторы уровней, рисование, экспериментальные головоломки, творческие инструменты. Условия: Возврат истории приложения отличается от отмены текущей незавершённой команды. Оборудование: Обычная клавиатура.
- Числовой префикс. Действие: Число перед командой задаёт количество повторов или масштаб. Применение: Сделать десять шагов, продублировать объект несколько раз, выполнить повтор движения курсора. Условия: Нужны границы числа и правило окончания префикса. Оборудование: Обычная клавиатура.
- Оператор и область действия. Действие: Одна команда задаёт операцию, другая выбирает объект или диапазон. Применение: Модальный редактор, массовое удаление клеток, обработка частей конструкции. Условия: Комбинации должны подчиняться единой грамматике. Оборудование: Обычная клавиатура.
- Запись и исполнение макроса. Действие: Последовательность пользовательских действий сохраняется и запускается одной командой. Применение: Автоматизация редактора, обучение робота, конвейер производственных операций. Условия: Уточните, записываются события с таймингом или смысловые команды. Оборудование: Обычная клавиатура.
- Регистры и наборы команд. Действие: Несколько сохранённых фрагментов или макросов доступны по отдельным клавишам. Применение: Буфер реплик, музыкальные фразы, шаблоны кода, программы для разных роботов. Условия: Нужна видимость содержимого выбранного регистра. Оборудование: Обычная клавиатура.
- Пошаговое выполнение и пауза. Действие: Клавиши запускают, останавливают и продвигают процесс на один шаг. Применение: Отладка, анимация, симуляции, обучение программированию и монтаж. Условия: Отдельно определите, что происходит с накопленным вводом после паузы. Оборудование: Обычная клавиатура.
Социальное правило
16Совместная и соревновательная играОписание и пример ↗Одна поверхность или несколько устройств распределяются между участниками.8
Варианты и применение
- Разделённая клавиатура. Действие: Игроки получают разные непересекающиеся зоны одной клавиатуры. Применение: Локальный бой, гонка, совместная головоломка. Условия: Нужны проверка общих сочетаний и достаточно места для рук. Оборудование: Обычная клавиатура.
- Общий персонаж. Действие: Разные участники отвечают за разные части управления одной сущностью. Применение: Один двигает робота, другой управляет захватом; экипаж одного корабля. Условия: Программа проверяет команды из зон; личность нажавшего обычно неизвестна. Оборудование: Обычная клавиатура.
- Совместный аккорд. Действие: Участники одновременно удерживают или нажимают свои клавиши ради общего результата. Применение: Открыть кооперативный замок, создать общий музыкальный аккорд. Условия: Без наблюдения нельзя доказать, что клавиши нажали разные люди. Оборудование: Обычная клавиатура.
- Эстафета ввода. Действие: Право вводить команды передаётся по очереди. Применение: Совместный рассказ, ритмическая эстафета, ремонт устройства по этапам. Условия: При одной клавиатуре фактического исполнителя определяет договорённость. Оборудование: Обычная клавиатура.
- Противостояние за общую цель. Действие: Участники вводят команды к одному объекту; решает порядок, время или заявка. Применение: Спор за направление корабля, аукцион на действие, захват общего курсора. Условия: Определите арбитраж конфликтующих событий. Оборудование: Обычная клавиатура.
- Музыкальный или рабочий ансамбль. Действие: Каждая зона исполняет самостоятельную партию в общей композиции. Применение: Клавиатурный дуэт, многопостовая сборка, синхронная операция экипажа. Условия: Обратная связь должна позволять каждому видеть свою задачу. Оборудование: Обычная клавиатура.
- Две клавиатуры с идентификацией. Действие: Одинаковые клавиши разных устройств принадлежат разным игрокам. Применение: Полноценная локальная игра, состязание в печати, индивидуальные музыкальные партии. Условия: Нужен API, различающий устройства; обычный поток браузерных событий их не разделяет. Оборудование: Системный API.
- Распределённая клавиатура. Действие: Каждый участник вводит часть общего состояния на своём устройстве через сеть. Применение: Массовое музыкальное исполнение, коллективная панель управления, дистанционная кооперация. Условия: Это сетевая механика; требуется учитывать задержки и назначение участников. Оборудование: Дополнительный канал.
Специальный сигнал
17Аналоговые клавиши и датчикиОписание и пример ↗Эти взаимодействия требуют соответствующего оборудования и доступного потока данных.8
Варианты и применение
- Глубина хода клавиши. Действие: Непрерывное значение положения задаёт величину действия. Применение: Плавная скорость, газ и тормоз, степень открытия клапана. Условия: Нужна аналоговая клавиатура и SDK либо совместимый режим контроллера. Оборудование: Специальное устройство / SDK.
- Несколько уровней хода. Действие: Разные диапазоны глубины включают разные ступени или действия. Применение: Ходьба и бег одной клавишей, полунажатие и полное действие, ступени тяги. Условия: Порогам нужны допуски или гистерезис, чтобы состояние не дрожало. Оборудование: Специальное устройство / SDK.
- Частичное отпускание. Действие: Новое действие допускается после небольшого обратного хода без полного возврата. Применение: Повторные движения, переактивация ноты, чувствительный сброс команды. Условия: Возможность зависит от датчика, прошивки и API; rapid trigger может работать внутри клавиатуры. Оборудование: Специальное устройство / SDK.
- Скорость движения клавиши. Действие: Изменение глубины за время используется как оценка скорости нажатия или отпускания. Применение: Атака музыкального звука, инерция условного инструмента, выразительное исполнение. Условия: Нужны достаточно частые аналоговые отсчёты; это не обычный интервал keydown/keyup. Оборудование: Специальное устройство / SDK.
- Измеренная сила. Действие: Датчик измеряет приложенное усилие, а правило использует его величину. Применение: Сжатие захвата, давление кисти, музыкальная экспрессия. Условия: Датчик силы является отдельным требованием; измерение хода само по себе силы не даёт. Оборудование: Специальное устройство / SDK.
- Касание без срабатывания. Действие: Сенсор различает прикосновение или близость пальца до обычного нажатия. Применение: Предпросмотр функции, игра на касание, подсветка готового инструмента. Условия: Нужна клавиатура или накладка с соответствующими сенсорами. Оборудование: Специальное устройство / SDK.
- Движение всего устройства. Действие: Внешний или встроенный датчик измеряет наклон, поворот или ускорение клавиатуры. Применение: Наклонять платформу, управлять курсом, соединять печать с жестами. Условия: Инерциальные датчики не входят в стандартные клавиатурные события. Оборудование: Дополнительный канал.
- Акустическое считывание. Действие: Микрофон анализирует звуки нажатий как дополнительный вход. Применение: Ритмический инструмент, художественный эксперимент, распознавание серии стуков. Условия: Микрофон требует доступа; звук ненадёжно определяет конкретную клавишу. Оборудование: Дополнительный канал.
Выход устройства
18Световая и физическая обратная связьОписание и пример ↗Клавиатура может быть каналом подсказок, состояния и результатов.8
Варианты и применение
- Подсветка следующей цели. Действие: Система подсвечивает клавишу, которую нужно нажать. Применение: Обучение печати, музыкальные ноты, пошаговая процедура запуска. Условия: Нужны управляемая подсветка и совместимый SDK. Оборудование: Специальное устройство / SDK.
- Световой маршрут или рисунок. Действие: Группа огней задаёт путь, форму или последовательность. Применение: Клавиатурный лабиринт, повторение узора, головоломка на распространение света. Условия: Геометрию световых зон нужно сопоставить с физической моделью устройства. Оборудование: Специальное устройство / SDK.
- Состояние на каждой клавише. Действие: Цвет или яркость отражают ресурс связанного действия. Применение: Перезарядки, здоровье баз, температура узлов, доступность нот. Условия: Нужна индивидуальная подсветка; обозначайте состояния также формой или дополнительным каналом. Оборудование: Специальное устройство / SDK.
- Световой ритм. Действие: Импульсы подсветки задают темп или момент действия. Применение: Ритм-игра, немой метроном, синхронизация ансамбля. Условия: Задержку обновления света нужно учитывать в таймингах. Оборудование: Специальное устройство / SDK.
- Ответ света на результат. Действие: Нажатие вызывает вспышку, волну или изменение цветовой схемы. Применение: Подтверждение попадания, реакция инструмента, распространение игровой энергии. Условия: Сигнал должен отличать принятый ввод от простой регистрации клавиши. Оборудование: Специальное устройство / SDK.
- Индикаторы фиксируемых режимов. Действие: Доступные лампы Caps Lock, Num Lock или Scroll Lock несут простое состояние. Применение: Ретро-пульт, индикатор активной фазы, минимальная сигнализация. Условия: Управление лампами требует подходящего системного пути или прошивки и может быть связано с состоянием ОС. Оборудование: Системный API.
- Экран на клавиатуре. Действие: Встроенный дисплей показывает инструкции, статус или фрагмент игрового мира. Применение: Пульт персонажа, текстовый коммуникатор, локальная панель очереди команд. Условия: Экран и доступ к нему являются особенностями конкретного устройства. Оборудование: Специальное устройство / SDK.
- Управляемая тактильная отдача. Действие: Специальный исполнительный механизм создаёт вибрацию или изменяет ощущение клавиши. Применение: Сигнал ошибки, текстура инструмента, сопротивление виртуального механизма. Условия: Нужен соответствующий тактильный привод; обычные переключатели сами программно этого не делают. Оборудование: Специальное устройство / SDK.
Комбинация каналов
19Гибриды и встроенные контроллерыОписание и пример ↗Клавиши связываются с другими источниками ввода; дополнительные элементы не являются обычными клавишами.8
Варианты и применение
- Клавиатура и указатель. Действие: Клавиши задают движение, режим или инструмент, мышь либо трекпад выбирает точку. Применение: Прицеливание, модифицированное перетаскивание, рисование и редактирование. Условия: Нужно определить владельца фокуса и совместную интерпретацию событий. Оборудование: Дополнительный канал.
- Клавиатура и голос. Действие: Текст или кнопки выбирают параметр, голос задаёт команду либо наоборот. Применение: Диспетчерская, сценическая игра, управление экипажем, мультимодальный редактор. Условия: Нужны микрофон, разрешение и понятная обработка нераспознанной речи. Оборудование: Дополнительный канал.
- Клавиатура и сенсорный экран. Действие: Касание выбирает объект, клавиши управляют действием или модификатором. Применение: Рисование на планшете с клавиатурой, управление картой, музыкальный инструмент. Условия: Учитывайте достижимость обоих устройств и состояние активного окна. Оборудование: Дополнительный канал.
- Клавиатура и взгляд. Действие: Взгляд выбирает цель, клавиша подтверждает либо изменяет её. Применение: Быстрый выбор объектов, доступное управление, прицеливание в экспериментальной игре. Условия: Требуется трекер взгляда или подходящая камера и калибровка. Оборудование: Дополнительный канал.
- Клавиатура и поза тела. Действие: Камера или другой датчик добавляет положение рук, головы либо корпуса. Применение: Проверять перекрещивание рук, сочетать печать с движением, создавать сценическую игру. Условия: Поза не определяется клавиатурой; качество внешнего распознавания нужно проверять. Оборудование: Дополнительный канал.
- Клавиатура и геймпад или педаль. Действие: Разные каналы отвечают за разные части управления. Применение: Клавиши выбирают команды, педаль удерживает режим, геймпад задаёт непрерывную ось. Условия: Нужны правила приоритета и поддержка смешанного ввода. Оборудование: Дополнительный канал.
- Встроенный энкодер или колесо. Действие: Дополнительный вращающийся контроллер меняет значение, клавиша подтверждает. Применение: Частота, масштаб, прокрутка, выбор шага на панели прибора. Условия: Наличие и доступность энкодера зависят от устройства и его интерфейса. Оборудование: Специальное устройство / SDK.
- Встроенный тачпад, полоска или мини-джойстик. Действие: Дополнительная поверхность или указатель даёт непрерывное управление рядом с клавишами. Применение: Положение камеры, модуляция звука, курсор, выразительный творческий инструмент. Условия: Это отдельный канал внутри корпуса; его нельзя предполагать у любой клавиатуры. Оборудование: Специальное устройство / SDK.
Адаптация
20Доступные схемы управленияОписание и пример ↗Преобразования ввода помогают сохранить задачу при других моторных возможностях.8
Варианты и применение
- Одна клавиша и сканирование. Действие: Система по очереди подсвечивает варианты, нажатие выбирает текущий. Применение: Меню, диалоги, пошаговые игры и инструменты с одним доступным переключателем. Условия: Скорость сканирования и способ отмены настраиваются. Оборудование: Обычная клавиатура.
- Несколько действий одной клавишей. Действие: Разные длительности, серии и фазы задают разные команды. Применение: Однокнопочное приключение, компактный контроллер, инструмент с ограниченным вводом. Условия: Словарь различимых жестов должен быть небольшим и обучаемым. Оборудование: Обычная клавиатура.
- Последовательные модификаторы. Действие: Комбинация вводится по частям с фиксацией ранее выбранных клавиш. Применение: Альтернатива аккордам, управление одной рукой, сложные команды редактора. Условия: Фиксацию нужно показывать и позволять сбрасывать. Оборудование: Обычная клавиатура.
- Переключатель вместо удержания. Действие: Первое нажатие включает длительное действие, второе выключает его. Применение: Бег, блок, захват предмета, запись, временный режим инструмента. Условия: Сохраняйте отдельную настройку для действий, где отпускание само является смыслом. Оборудование: Обычная клавиатура.
- Удержание вместо частых нажатий. Действие: Удержание генерирует ограниченную серию принятых действий. Применение: Альтернатива mash-механике, длительная прокрутка, повторяемая работа инструмента. Условия: Частота задаётся приложением и должна быть согласована с правилами игры. Оборудование: Обычная клавиатура.
- Компоновка для одной руки. Действие: Все необходимые действия помещаются в доступную компактную зону. Применение: Переназначение управления, локальный режим с одним участником, мобильное рабочее место. Условия: Проверяйте реальные сочетания и досягаемость на устройстве пользователя. Оборудование: Обычная клавиатура.
- Последовательность вместо одновременности. Действие: Аккорд или несколько потоков заменяются цепочкой с сохранением выбранных состояний. Применение: Кооперативная головоломка соло, музыкальный ввод по шагам, доступная панель управления. Условия: Если синхронность является целью испытания, такая замена меняет его характер. Оборудование: Обычная клавиатура.
- Настраиваемая временная точность. Действие: Пользователь меняет окна, длительности, темп и допустимые ошибки. Применение: Обучение, ритмические игры, разные режимы сложности и доступа. Условия: Это параметр взаимодействия; сохраняйте настройки и объясняйте влияние на результат. Оборудование: Обычная клавиатура.
Условие задания
21Память, внимание и обучениеОписание и пример ↗Одинаковый ввод создаёт разные задачи в зависимости от подсказок и умственной нагрузки.8
Варианты и применение
- Повторить исчезнувший образец. Действие: Последовательность, аккорд или рисунок сначала показывается, затем вводится по памяти. Применение: Игра на память, обучение процедурам, музыкальное эхо. Условия: Меняются длина образца, задержка и доступность повторного просмотра. Оборудование: Обычная клавиатура.
- Преобразовать образец в уме. Действие: Вводить показанный материал в обратном порядке, со смещением или по условному коду. Применение: Логическая головоломка, транспонирование мелодии, шифровальная задача. Условия: Правило преобразования должно быть однозначным. Оборудование: Обычная клавиатура.
- Найти неизвестное соответствие. Действие: Экспериментировать с клавишами и выводить закономерность по ответу системы. Применение: Неизвестная панель, инопланетный прибор, обучение через исследование. Условия: Нужна достаточная обратная связь, чтобы решение было выводимым. Оборудование: Обычная клавиатура.
- Реагировать на выбранный признак. Действие: Команда зависит только от одного из нескольких свойств подсказки. Применение: Нажимать по цвету, игнорируя написанное слово; сортировать сигналы диспетчера. Условия: Конфликт признаков является когнитивным правилом поверх простого нажатия. Оборудование: Обычная клавиатура.
- Переключать правило. Действие: Один и тот же стимул требует разных ответов по текущему условию. Применение: Меняющиеся инструкции оператора, задача на гибкость, смена ролей в обучении. Условия: Текущее правило должно быть известно либо явно задано как задача на память. Оборудование: Обычная клавиатура.
- Совмещать две задачи. Действие: Печатать текст и одновременно обслуживать другой поток действий. Применение: Переписка во время управления кораблём, музыкальная партия плюс сигналы тревоги. Условия: Можно отдельно настраивать сложность и темп каждого потока. Оборудование: Обычная клавиатура.
- Выбирать сигнал среди помех. Действие: Нажимать только на значимые события, игнорируя похожие ложные. Применение: Работа радара, ритмическая дорожка с отвлекающими нотами, поиск нужных букв. Условия: Отличайте ошибку выбора, пропуск и ошибку времени. Оборудование: Обычная клавиатура.
- Осваивать схему с уменьшением подсказок. Действие: Подсказки постепенно исчезают, а расположение и правила сохраняются. Применение: Слепая печать, обучение горячим клавишам, освоение музыкальной раскладки. Условия: Скорость снятия подсказок должна опираться на наблюдаемый успех пользователя. Оборудование: Обычная клавиатура.
Ограничения
Событие, символ и текст
Для движения обычно нужна физическая позиция клавиши; для текста нужен результат ввода с учётом раскладки, dead keys и IME. Один символ не всегда равен одному нажатию. Вставленный текст также не доказывает физический набор.; events; codes
Реальное нажатие и повтор
Удержание может порождать повторные события ОС. Для подсчёта отдельных нажатий проверяют переход состояния, а для повторяемого эффекта задают собственный таймер.; events
Одновременность
Не каждая клавиатура распознаёт любой набор зажатых клавиш. Проверяйте конкретные сочетания, особенно при кооперации, музыкальных аккордах и удержании нескольких опор.; rollover
Сила, ход, палец и рука
Обычный двоичный ввод не даёт силы, глубины, личности, пальца или руки. Аналоговый ход и сила являются разными измерениями. Телесные условия требуют доверия, наблюдения или отдельного датчика.; analog; force
Компактность и раскладка
Цифровой блок, F-ряд и отдельные навигационные клавиши могут отсутствовать. Физическая геометрия, подписи и доступность левых/правых клавиш отличаются. Нужны переназначение и понятные подсказки.; codes
Доступ к устройству
Fn, системные сочетания, медиаклавиши, подсветка и идентификаторы отдельных устройств доступны по-разному в браузере, движке и нативном приложении. Поддержку нужно проверять в целевой среде.; events; devices; rgb
Время и потеря фокуса
Тайминги приложения содержат задержки ввода и вывода. Для узких окон нужна калибровка. При смене окна сбрасывайте внутренние удержания без игрового штрафа: реальное отпускание могло не дойти до приложения.;
Управляемость интерфейса
Сохраняйте видимый фокус, доступную отмену и предсказуемую навигацию. Игровая схема может быть необычной, но меню и настройки должны оставаться доступными.; a11y
Условные сочетания
Клавиатурный скалолаз
Клавиши являются зацепами; одна удерживается как опора, соседняя нажимается до отпускания первой. Ограничение активных опор создаёт задачу на маршрут и координацию.; K049; K050; K060; K032; K104
Словесная магия
Слово выбирает заклинание, длительность удержания подтверждающей клавиши задаёт заряд, отпускание в ритмическое окно усиливает результат. Опечатки меняют эффект по заранее известным правилам.; K067; K007; K019; K078
Пульт аварийного экипажа
Зоны клавиатуры являются разными постами; участники поддерживают независимые процессы и вместе подтверждают аварийную процедуру аккордом.; K053; K114; K115; K024
Тихий терминал
За каждое нажатие расходуется ресурс, исправления ограничены, длинные действия записываются в макросы. Игрок ищет короткую программу решения задачи.; K101; K079; K110; K071
Световой лабиринт
RGB-клавиши показывают карту; игрок проходит по соседним позициям, повторяя рисунок или реагируя на смену цвета. Требуется совместимое оборудование.; K049; K050; K138; K140
Управление одной клавишей
Сканирование выбирает цель, короткое нажатие подтверждает, удержание открывает второе действие. Темп и временные допуски настраиваются.; K153; K154; K005; K160
Параметры проектирования
Что оценивается: нажатие, отпускание, состояние, позиция, символ, текст или внешний датчик.
Сколько клавиш участвует; важны ли порядок, пересечение удержаний и отсутствие лишних клавиш.
Каковы временное окно, порог удержания, тайм-аут, частота, буфер и допуск ошибок.
Как события меняют мир: движение, выбор, подтверждение, ресурс, звук, текст или состояние интерфейса.
Какие подсказки доступны: экран, звук, свет клавиш, тактильная форма; что нужно помнить.
Как разрешаются ошибочный ввод, отмена, противоположные направления и потеря фокуса.
Кто действует: один человек, несколько участников, несколько зон или отдельно определяемые устройства.
Каковы требования к оборудованию, форм-фактору и альтернативным способам управления.
Оборудование
basic
Описание: Обычная клавиатура
physical
Описание: Физическое условие
native
Описание: Системный API
special
Описание: Специальное устройство / SDK
hybrid
Описание: Дополнительный канал
Как пользоваться каталогом
Разделяйте действие игрока, распознаваемый сигнал, игровое правило и обратную связь. Родственные варианты здесь сохраняют контекст применения и не обязательно являются независимыми физическими примитивами.
При прототипировании сначала проверьте одно правило и условия отказа. Наличие API, датчика или источника не доказывает работу всех сценариев. Для устройств проверяйте доступность функций, калибровку и альтернативный ввод на реальном целевом оборудовании.
Источники и примеры
Источники подтверждают отдельные приёмы или методологию, а не все варианты семейства. Примеры проектирования и сочетания механик являются иллюстрациями.
- W3C: UI Events
События нажатия и отпускания, повтор ОС, модификаторы и ввод текста. Это рабочий проект спецификации, а не проверка конкретного браузера.
- W3C: KeyboardEvent code Values
Идентификаторы физических позиций и различия блоков клавиатуры.
- Microsoft: Keyboard Ghosting Interactive Demonstration
Ограничения регистрации одновременных нажатий и проверка сочетаний.
- Wooting: Analog SDK
Пример отдельного интерфейса чтения аналоговых значений клавиш.
- Wooting: Analog input technologies for keyboards
Различие измерения хода и силы; примеры специальных технологий.
- Wooting: RGB SDK
Пример программного управления подсветкой совместимой клавиатуры.
- Microsoft: Raw Input Overview
Пример платформенного API, который позволяет различать источники ввода.
- W3C APG: Developing a Keyboard Interface
Фокус, навигация, выбор и согласованные клавиатурные команды в интерфейсах.
CC BY 4.0 · Game Dev DB contributors