---
id: controller-input
status: active
supersededBy: []
lang: ru
title: Классические устройства ввода
description: >-
  Контроллер превращает физическое движение в игровой параметр; диапазон,
  нейтральное положение и обратная связь должны быть согласованы.
intro: >-
  Контроллер превращает физическое движение в игровой параметр; диапазон,
  нейтральное положение и обратная связь должны быть согласованы. Каждый обзор
  выделяет действие игрока, изменения состояния и альтернативные правила.
  Примеры условные: они показывают проектное решение, а не приписывают его
  конкретной игре. Проверка прототипа задаёт наблюдаемый вопрос для следующей
  итерации. Подробные уже существующие каталоги доступны по отдельным ссылкам в
  карте механик.
updatedAt: '2026-10-21'
sources:
  - title: 'MDN: Gamepad API'
    url: 'https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API'
    description: >-
      Документация интерфейса ввода; конкретные возможности контроллера требуют
      отдельной проверки.
counts:
  families: 2
  branches: 2
  variants: 8
url: 'https://gamemechanics.pro/ru/mechanics/controller-input/'
markdownUrl: 'https://gamemechanics.pro/content/mechanics/ru/controller-input.md'
license: CC-BY-4.0
codeLicense: MIT
attribution: gamemechanics.pro contributors
provenance: >-
  Original bilingual editorial overviews authored for gamemechanics.pro on
  2026-10-20 and reviewed on 2026-10-21. Scenarios are hypothetical design
  examples; prototype checks describe work to perform, not completed playtests.
  Primary sources support the stated techniques and implementation context, not
  every proposed variant.
---
# Классические устройства ввода

Контроллер превращает физическое движение в игровой параметр; диапазон, нейтральное положение и обратная связь должны быть согласованы. Каждый обзор выделяет действие игрока, изменения состояния и альтернативные правила. Примеры условные: они показывают проектное решение, а не приписывают его конкретной игре. Проверка прототипа задаёт наблюдаемый вопрос для следующей итерации. Подробные уже существующие каталоги доступны по отдельным ссылкам в карте механик.

## Механики и варианты

<a id="mechanics"></a>

### 1. Геймпад, стики и триггеры

<a id="t283"></a>
id: t283
canonicalId: controller-input--t283
url: https://gamemechanics.pro/ru/mechanics/controller-input/#t283

Стики и триггеры задают непрерывные значения, а кнопки переключают действия и режимы без необходимости смотреть на устройство.

#### Варианты механики

<a id="t283-variants"></a>
- Мёртвая зона отделяет покой от малого движения. <a id="t283-v1"></a>
- Кривая чувствительности меняет точность малых отклонений. <a id="t283-v2"></a>
- Аналоговый триггер дозирует силу действия. <a id="t283-v3"></a>
- Переназначение сохраняет смысл при другой раскладке. <a id="t283-v4"></a>

Пример проектирования: Лёгкое нажатие триггера натягивает лук, а полное завершает подготовку без автоматического выстрела.

Проверка прототипа: Проверьте дрейф стика, переподключение и контроллер без нужной оси; аппаратная функция не должна предполагаться по названию API.

- [MDN: Gamepad API](https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API)

### 2. Трекбол, колесо и вращающийся контроллер

<a id="t285"></a>
id: t285
canonicalId: controller-input--t285
url: https://gamemechanics.pro/ru/mechanics/controller-input/#t285

Вращающийся ввод управляет относительным изменением или углом, поддерживая непрерывную корректировку без обычной границы экрана.

#### Варианты механики

<a id="t285-variants"></a>
- Относительное вращение накапливает изменение параметра. <a id="t285-v1"></a>
- Абсолютный угол выбирает положение шкалы. <a id="t285-v2"></a>
- Инерция сохраняет движение после прекращения ввода. <a id="t285-v3"></a>
- Щелчки разделяют непрерывный ход на позиции. <a id="t285-v4"></a>

Пример проектирования: Игрок вращает вентиль трекболом, меняя скорость подачи без переноса указателя к краю экрана.

Проверка прототипа: Проверьте направление, единицы и потерю событий при быстром вращении, включая устройство с другим числом шагов.

- [MDN: Gamepad API](https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API)

## Источники и примеры

Источники подтверждают отдельные приёмы или методологию. Они не подтверждают все варианты семейства. Примеры проектирования и сочетания механик являются иллюстрациями.

- [MDN: Gamepad API](https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API): Документация интерфейса ввода; конкретные возможности контроллера требуют отдельной проверки.
