---
id: phone-flashlight
status: active
supersededBy: []
lang: ru
title: Фонарик телефона
description: >-
  Фонарик телефона: действия, варианты, применение и ограничения. Полный список
  из обсуждения, с поиском и источниками.
intro: >-
  Авторская рабочая классификация для проектирования игр и взаимодействий.
  Варианты могут пересекаться и сочетаться; список не является общепринятым
  стандартом или доказанно исчерпывающим перечнем. Примеры применения условные,
  если рядом не указано конкретное подтверждаемое наблюдение. Источники
  поддерживают отдельные приёмы и технические ограничения.
updatedAt: '2026-10-20'
sources:
  - title: Android API
    url: >-
      https://developer.android.com/reference/android/hardware/camera2/CameraManager
    description: >-
      Первичный источник для отдельных приёмов; не подтверждает всю авторскую
      классификацию.
  - title: Android
    url: >-
      https://developer.android.com/reference/android/hardware/camera2/CameraManager#turnOnTorchWithStrengthLevel(java.lang.String,int)
    description: >-
      Первичный источник для отдельных приёмов; не подтверждает всю авторскую
      классификацию.
  - title: Apple
    url: >-
      https://developer.apple.com/documentation/avfoundation/avcapturedevice/settorchmodeon(level:)
    description: >-
      Первичный источник для отдельных приёмов; не подтверждает всю авторскую
      классификацию.
  - title: W3C Image Capture
    url: 'https://www.w3.org/TR/image-capture/#dom-mediatrackcapabilities-torch'
    description: >-
      Первичный источник для отдельных приёмов; не подтверждает всю авторскую
      классификацию.
  - title: Описание датчиков Android
    url: >-
      https://developer.android.com/develop/sensors-and-location/sensors/sensors_overview
    description: >-
      Первичный источник для отдельных приёмов; не подтверждает всю авторскую
      классификацию.
  - title: W3C о вспышках
    url: >-
      https://www.w3.org/WAI/WCAG22/Understanding/three-flashes-or-below-threshold.html
    description: >-
      Первичный источник для отдельных приёмов; не подтверждает всю авторскую
      классификацию.
  - title: maxAvailableTorchLevel
    url: >-
      https://developer.apple.com/documentation/avfoundation/avcapturedevice/maxavailabletorchlevel
    description: >-
      Первичный источник для отдельных приёмов; не подтверждает всю авторскую
      классификацию.
  - title: 'W3C: MediaStream Image Capture'
    url: 'https://www.w3.org/TR/image-capture/'
    description: >-
      Первичный источник для отдельных приёмов; не подтверждает всю авторскую
      классификацию.
  - title: 'Apple: Getting processed device-motion data'
    url: >-
      https://developer.apple.com/documentation/coremotion/getting-processed-device-motion-data
    description: >-
      Первичный источник для отдельных приёмов; не подтверждает всю авторскую
      классификацию.
counts:
  families: 12
  branches: 12
  variants: 120
url: 'https://gamemechanics.pro/ru/mechanics/phone-flashlight/'
markdownUrl: 'https://gamemechanics.pro/content/mechanics/ru/phone-flashlight.md'
license: CC-BY-4.0
codeLicense: MIT
attribution: gamemechanics.pro contributors
provenance: >-
  Original editorial design catalog consolidated from project discussions on
  2026-10-20. Complete discussion item lists and contextual limitations are
  preserved; linked primary sources support specific techniques, not the entire
  classification. English translation was prepared with machine assistance and
  editorial review.
---
# Фонарик телефона

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

## Каталог механик

<a id="section-1"></a>

### 1. Управление светом

<a id="family-control"></a>
id: family-control
canonicalId: phone-flashlight--family-control
url: https://gamemechanics.pro/ru/mechanics/phone-flashlight/#family-control

Способы включить, изменить и автоматически погасить фонарик.

#### Варианты и применение

<a id="family-control-variants"></a>
- Переключатель. Действие: Нажать, чтобы включить; нажать снова, чтобы выключить. Применение: Осмотр комнаты, переключение игрового режима, обычное освещение. Требования: Задний LED и управление из приложения. Условия: Приложение управляет своим состоянием и проверяет доступность фонарика. <a id="variant-1"></a>
- Свет при удержании. Действие: Светить, пока палец удерживает кнопку. Применение: Подсветить улику, поддерживать щит, занять одну руку игрока. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: События нажатия и отпускания дают точный игровой ввод; потеря фокуса гасит свет. <a id="variant-2"></a>
- Одиночный импульс. Действие: По команде ненадолго включить фонарик и автоматически погасить. Применение: Фотоохота, короткое раскрытие сцены, подтверждение действия. Требования: Задний LED и управление из приложения. Условия: Длительность и задержка LED зависят от устройства; это не точный лабораторный строб. <a id="variant-3"></a>
- Свет на заданное время. Действие: Выбрать продолжительность одного непрерывного включения. Применение: Секундный осмотр, временное окно действия, бытовой таймер света. Требования: Задний LED и управление из приложения. Условия: Использовать таймер приложения, а не измерять время по реальной яркости. <a id="variant-4"></a>
- Отложенное включение. Действие: Запустить обратный отсчёт до включения. Применение: Подготовить сцену, занять позицию для теневого задания, начать раунд. Требования: Задний LED и управление из приложения. Условия: При уходе приложения в фон поведение нужно проверять на целевой ОС. <a id="variant-5"></a>
- Уровни яркости. Действие: Выбрать слабый, средний или яркий свет. Применение: Ближний осмотр, снижение бликов, выбор силы игрового воздействия. Требования: Задний LED и управление из приложения; Поддержка регулировки яркости. Условия: Требуется управление мощностью; число уровней и реальная освещённость различаются. <a id="variant-6"></a>
- Плавное изменение. Действие: Увеличивать или уменьшать яркость за время удержания. Применение: Рассвет в миниатюрном театре, настройка виртуального устройства. Требования: Задний LED и управление из приложения; Поддержка регулировки яркости. Условия: Плавность ограничена доступными аппаратными ступенями; предусмотреть дискретный вариант. <a id="variant-7"></a>
- Управление жестом. Действие: Наклоном, поворотом или умеренным встряхиванием запускать свет. Применение: Фонарик без поиска кнопки, имитация ручного генератора. Требования: Задний LED и управление из приложения; Датчики движения и калибровка. Условия: Датчики распознают движение телефона; случайные жесты нужно отсеивать. <a id="variant-8"></a>
- Управление звуком. Действие: Включать по голосовой команде, хлопку или заданному звуку. Применение: Занятые руки, театральная команда, музыкальная игра. Требования: Задний LED и управление из приложения; Микрофон для внешнего звука. Условия: Нужны микрофон и распознавание; громкость хлопка сама по себе не идентифицирует игрока. <a id="variant-9"></a>
- Автоматическое включение по условию. Действие: Включать при темноте, распознанной метке или событии игры. Применение: Адаптивный осмотр, вход в игровую зону, световой сигнал события. Требования: Задний LED и управление из приложения; Датчик среды или заменяющий его анализ камеры; Программное игровое правило. Условия: Темнота требует доступного датчика или камеры; событие игры может быть чисто программным. <a id="variant-10"></a>


### 2. Ритм, время и световые коды

<a id="family-timing"></a>
id: family-timing
canonicalId: phone-flashlight--family-timing
url: https://gamemechanics.pro/ru/mechanics/phone-flashlight/#family-timing

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

#### Варианты и применение

<a id="family-timing-variants"></a>
- Короткий и длинный сигнал. Действие: Передавать два различимых типа включения. Применение: Двоичный ответ, простые команды товарищу, обучение сигналам. Требования: Задний LED и управление из приложения. Условия: Человек может читать свет; автоматическому получателю нужна камера или фотодатчик. <a id="variant-11"></a>
- Код количеством включений. Действие: Передавать число отдельными импульсами. Применение: Номер двери, выбор варианта ответа, указание количества предметов. Требования: Задний LED и управление из приложения. Условия: Разделять сообщения длинной паузой, чтобы не спутать соседние числа. <a id="variant-12"></a>
- Азбука Морзе. Действие: Кодировать символы точками, тире и паузами. Применение: Шпионский квест, тренажёр связи, обмен короткой фразой. Требования: Задний LED и управление из приложения. Условия: Это учебная или игровая связь, не гарантированный аварийный канал. <a id="variant-13"></a>
- Пароль из длительностей. Действие: Ввести последовательность разных удержаний. Применение: Открыть виртуальный замок, повторить стук персонажа. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Распознавать длительность ввода; LED служит физическим подтверждением. <a id="variant-14"></a>
- Пароль из пауз. Действие: Сохранить одинаковые импульсы, меняя интервалы между ними. Применение: Секретный ритм, временная головоломка, музыкальная фраза. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Оценивать интервалы с допуском, а не требовать идеальных миллисекунд. <a id="variant-15"></a>
- Повтор показанного ритма. Действие: Приложение или партнёр показывает рисунок; игрок воспроизводит его. Применение: Игра на память, световой «Саймон», обучение счёту. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Исходную последовательность можно дополнительно показывать текстом или звуком. <a id="variant-16"></a>
- Попадание в такт. Действие: Включать свет в заданные моменты музыки. Применение: Ритм-игра, выступление, групповая партитура. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Оценивать время команды и отдельно учитывать задержку фактического света. <a id="variant-17"></a>
- Реакция на сигнал. Действие: Включить или погасить после допустимого сигнала, игнорируя ложный. Применение: Тренировка игрового внимания, дуэль на реакцию. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Для соревнования нужны одинаковые правила задержек и устройств. <a id="variant-18"></a>
- Действие в окне времени. Действие: Удержать свет только в разрешённой фазе цикла. Применение: Пройти виртуальный патруль, активировать вращающийся механизм. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Фазы задаёт игра; реальный фонарик не обнаруживает патруль. <a id="variant-19"></a>
- Отложенное воспроизведение. Действие: Записать световую последовательность и запустить её позднее. Применение: Асинхронная загадка, световая реплика, повтор авторского рисунка. Требования: Задний LED и управление из приложения. Условия: Записывать команды и интервалы; воспроизведение не обещает точной оптической синхронизации. <a id="variant-20"></a>


### 3. Направление и движение телефона

<a id="family-movement"></a>
id: family-movement
canonicalId: phone-flashlight--family-movement
url: https://gamemechanics.pro/ru/mechanics/phone-flashlight/#family-movement

Поза, скорость и траектория превращают телефон в ручной инструмент.

#### Варианты и применение

<a id="family-movement-variants"></a>
- Наведение на цель. Действие: Совместить направление телефона с целью. Применение: AR-указка, выбор экспоната, виртуальный прожектор. Требования: Задний LED и управление из приложения; Датчики движения и калибровка; Камера и пространственный трекинг; Программное игровое правило. Условия: Датчики дают ориентацию; привязка к конкретной реальной цели требует трекинга или метки. <a id="variant-21"></a>
- Удержание направления. Действие: Не уводить телефон из допустимого угла заданное время. Применение: Стабилизировать сигнал, изучить виртуальный объект, игра на точность. Требования: Задний LED и управление из приложения; Датчики движения и калибровка; Программное игровое правило. Условия: Можно оценивать стабильность относительно начальной позы без узнавания комнаты. <a id="variant-22"></a>
- Слежение за движущейся целью. Действие: Поворачивать телефон вслед за объектом. Применение: Сопровождение виртуального существа, охрана движущегося груза. Требования: Задний LED и управление из приложения; Датчики движения и калибровка; Камера и собственный анализ изображения; Программное игровое правило. Условия: Реальная цель требует видеотрекинга; виртуальную цель знает сама игра. <a id="variant-23"></a>
- Поиск по секторам. Действие: Последовательно просветить направления вокруг исходной позы. Применение: Сканер помещения в игре, обзор скрытых виртуальных угроз. Требования: Задний LED и управление из приложения; Датчики движения и калибровка; Программное игровое правило. Условия: Гироскопу нужна калибровка; он не подтверждает, что реальные поверхности осмотрены. <a id="variant-24"></a>
- Обводка контура. Действие: Провести направлением телефона по заданной линии. Применение: Рисование символа, настройка антенны, восстановление рисунка. Требования: Задний LED и управление из приложения; Датчики движения и калибровка; Программное игровое правило. Условия: Без камеры распознаётся угловая траектория, а не линия на стене. <a id="variant-25"></a>
- Управление скоростью прохода. Действие: Провести свет медленно или быстро, не выходя из диапазона. Применение: Виртуальное сканирование, «проявление» изображения, музыкальный глиссандо. Требования: Задний LED и управление из приложения; Датчики движения и калибровка; Программное игровое правило. Условия: Угловую скорость можно оценить датчиками; скорость светового пятна требует геометрии сцены. <a id="variant-26"></a>
- Порядок направлений. Действие: Посветить вверх, вниз, влево и вправо в нужном порядке. Применение: Пространственный пароль, танцевальная команда, ритуал. Требования: Задний LED и управление из приложения; Датчики движения и калибровка; Программное игровое правило. Условия: Зафиксировать систему отсчёта и допуски до начала раунда. <a id="variant-27"></a>
- Поворот вокруг оси. Действие: Вращать телефон как ручку настройки, сохраняя направление. Применение: Выбрать условный фильтр, частоту сканера или режим инструмента. Требования: Задний LED и управление из приложения; Датчики движения и калибровка; Программное игровое правило. Условия: Меняется программный режим; реальный спектр LED от поворота не меняется. <a id="variant-28"></a>
- Приближение к поверхности. Действие: Менять расстояние до объекта и размер освещённой области. Применение: Подбор масштаба тени, осмотр фактуры, AR-задача на дистанцию. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик; Камера и собственный анализ изображения. Условия: Для автоматической оценки расстояния нужны известная метка, трекинг или датчик глубины. <a id="variant-29"></a>
- Перенос источника в новую точку. Действие: Передвигать телефон относительно предмета, а не только поворачивать. Применение: Изучить рельеф с другой стороны, получить нужную тень, исследовать сцену. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик; Камера и пространственный трекинг. Условия: Реальное смещение можно увидеть человеку; координаты для игры требуют позиционного трекинга. <a id="variant-30"></a>


### 4. Перекрытие света и тени

<a id="family-shadows"></a>
id: family-shadows
canonicalId: phone-flashlight--family-shadows
url: https://gamemechanics.pro/ru/mechanics/phone-flashlight/#family-shadows

Рука, предмет и экран становятся частью оптического взаимодействия.

#### Варианты и применение

<a id="family-shadows-variants"></a>
- Световая заслонка. Действие: Перекрывать свет ладонью или отдельной карточкой. Применение: Ручной телеграф, скрытие сигнала от соперника, театральный эффект. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: LED не замечает заслонку; автоматический ввод требует отдельного наблюдения. <a id="variant-31"></a>
- Регулировка отверстием. Действие: Менять размер просвета между карточками или пальцами. Применение: Физический регулятор света, эксперимент с формой пятна. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Не считать это измеренным положением «ползунка» без камеры или другого датчика. <a id="variant-32"></a>
- Закрытие камеры и LED вместе. Действие: Менять состояние «закрыто/открыто», перекрывая область камеры. Применение: Тактильный переключатель, условный жест спрятанного фонарика. Требования: Задний LED и управление из приложения; Камера и собственный анализ изображения. Условия: Анализ затемнения камеры лишь косвенно связан с закрытием LED; геометрия телефонов разная. <a id="variant-33"></a>
- Теневые силуэты. Действие: Создавать рукой или фигуркой узнаваемый контур. Применение: Театр теней, угадывание животного, пересказ истории. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Игроки могут оценивать результат сами; автоматическое распознавание требует камеры наблюдения. <a id="variant-34"></a>
- Совмещение тени с образцом. Действие: Переместить предмет и источник, чтобы тень совпала с контуром. Применение: Пространственная головоломка, сборка силуэта, физический пазл. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик; Камера и собственный анализ изображения. Условия: Камера или человек оценивает тень; одного гироскопа недостаточно. <a id="variant-35"></a>
- Масштабирование тени. Действие: Менять расстояние между источником, объектом и поверхностью. Применение: Подогнать ключ по размеру, показать рост персонажа, изучить проекцию. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Чёткость зависит от размеров источника и расстояний; луч не становится лазерным. <a id="variant-36"></a>
- Поворот тени. Действие: Вращать объёмный объект до нужной проекции. Применение: Узнать предмет по силуэту, найти скрытую букву, пространственный ребус. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Подготовить объекты с действительно различимыми проекциями. <a id="variant-37"></a>
- Сборка общей тени. Действие: Совмещать тени нескольких предметов в один знак. Применение: Кооперативный герб, пазл из разрозненных деталей. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Геометрию нужно проверить физическим макетом; совпадение не возникает автоматически. <a id="variant-38"></a>
- Теневой коридор. Действие: Перемещать фигурку так, чтобы её тень оставалась в допустимой зоне. Применение: Настольная игра на ловкость, лабиринт на листе, совместное испытание. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик; Камера и собственный анализ изображения. Условия: Для подсчёта результата нужна камера с обзором поля или ручной судья. <a id="variant-39"></a>
- Распознавание по движению тени. Действие: Определять предмет или событие по изменениям силуэта. Применение: Детективная сцена, угадай действие, театральная загадка. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Это интерпретация игрока; приложение может не распознавать реальный силуэт. <a id="variant-40"></a>


### 5. Отражение, просвечивание и материалы

<a id="family-optics"></a>
id: family-optics
canonicalId: phone-flashlight--family-optics
url: https://gamemechanics.pro/ru/mechanics/phone-flashlight/#family-optics

Фонарик работает с подготовленной физической сценой.

#### Варианты и применение

<a id="family-optics-variants"></a>
- Отражённый путь. Действие: Перенаправить свет зеркалом на заданную область. Применение: Зеркальный лабиринт, передача сигнала за препятствие. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Луч LED широкий; нужны короткие расстояния, экраны и проверка видимости. <a id="variant-41"></a>
- Подсветка скользящим светом. Действие: Направить свет почти вдоль поверхности. Применение: Увидеть рельеф, тиснение, царапины или фактуру бумаги. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Это визуальный осмотр, не достоверная криминалистическая процедура. <a id="variant-42"></a>
- Просвечивание бумаги. Действие: Светить через тонкий лист или многослойную карточку. Применение: Найти спрятанную метку, прочитать заранее подготовленный ребус. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Работает только при достаточном пропускании света и контрасте рисунка. <a id="variant-43"></a>
- Совмещение прозрачных слоёв. Действие: Сложить полупрозрачные детали и подсветить результат. Применение: Собрать карту, проявить код из нескольких плёнок. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Материалы и порядок слоёв проверяются на реальном макете. <a id="variant-44"></a>
- Поиск отражающей метки. Действие: Искать заранее размещённые отражающие элементы. Применение: Комнатная охота за сокровищами, маркированная настольная карта. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик; Камера и собственный анализ изображения. Условия: Результат зависит от угла и материала; камера возле LED часто полезнее взгляда сбоку. <a id="variant-45"></a>
- Головоломка на блики. Действие: Наклонять глянцевый предмет, пока блик не откроет или не скроет деталь. Применение: Секрет на карточке, задача на угол наблюдения. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Нельзя обещать одинаковый блик для произвольной поверхности. <a id="variant-46"></a>
- Физический цветной фильтр. Действие: Пропустить белый свет через подготовленный цветной материал. Применение: Выбор канала на печатной загадке, изменение атмосферы мини-сцены. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Нужны проверенные краски и фильтры; произвольный цвет программно у LED не задаётся. <a id="variant-47"></a>
- Трафаретный рисунок. Действие: Подсветить вырезанный контур на близкой поверхности. Применение: Знак фракции, маска для теневой задачи, домашний театр. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Резкая сложная проекция потребует подходящей оптики; обычный LED не проектор. <a id="variant-48"></a>
- Светящийся после подсветки объект. Действие: Осветить подходящий фотолюминесцентный реквизит, затем погасить. Применение: Оставить временную подсказку, собрать маршрут из меток. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Эффективность зависит от материала, спектра и времени; проверить до выбора механики. <a id="variant-49"></a>
- Рассеивание и преломление. Действие: Менять картину света рассеивателем, призмой или иной оптической деталью. Применение: Каустический узор, эксперимент с материалами, художественная загадка. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Форма эффекта зависит от реквизита; использовать сухую устойчивую установку. <a id="variant-50"></a>


### 6. Поиск, камера и дополненная реальность

<a id="family-camera"></a>
id: family-camera
canonicalId: phone-flashlight--family-camera
url: https://gamemechanics.pro/ru/mechanics/phone-flashlight/#family-camera

Камера наблюдает сцену; фонарик помогает её осветить или становится частью правила.

#### Варианты и применение

<a id="family-camera-variants"></a>
- Освещённая метка. Действие: Найти и распознать печатную метку при включённом свете. Применение: Открытие контента у предмета, домашний квест, музейная карточка. Требования: Задний LED и управление из приложения; Камера и собственный анализ изображения. Условия: Метка читается камерой; включение света само по себе не доказывает попадание луча. <a id="variant-51"></a>
- Осмотр объекта по распознаванию. Действие: Навести камеру на подготовленный класс предметов. Применение: Каталог коллекции, учебная охота за объектами, игровая инвентаризация. Требования: Задний LED и управление из приложения; Камера и собственный анализ изображения. Условия: Нужны распознавание и проверка на целевых предметах; фонарик не распознаёт материалы. <a id="variant-52"></a>
- Сравнение «свет выключен/включён». Действие: Сравнить два кадра почти неподвижной сцены. Применение: Найти изменившуюся область, оценить вклад подсветки, эксперимент. Требования: Задний LED и управление из приложения; Камера и собственный анализ изображения. Условия: Автоэкспозиция и движение искажают разницу; нужна стабилизация и контроль параметров. <a id="variant-53"></a>
- Поиск по отражению. Действие: Использовать камерой заметный световой отклик подготовленного объекта. Применение: Найти отражающую метку среди обычных, локализовать цель. Требования: Задний LED и управление из приложения; Камера и собственный анализ изображения; Подготовленный реквизит или внешний датчик. Условия: Алгоритм отличает подготовленный отклик, а не любой ценный или металлический объект. <a id="variant-54"></a>
- Прицел с накоплением. Действие: Удерживать распознанный объект в рамке при включённом LED. Применение: «Просканировать» улику, зарегистрировать находку, считать игровой образец. Требования: Задний LED и управление из приложения; Камера и собственный анализ изображения; Программное игровое правило. Условия: Накопление является правилом игры; реальное содержание объекта так не измеряется. <a id="variant-55"></a>
- Следы, видимые только в приложении. Действие: Показывать виртуальные метки, когда активен фонарик и камера наведена на зону. Применение: AR-детектив, поиск призраков, скрытые надписи. Требования: Задний LED и управление из приложения; Камера и пространственный трекинг; Программное игровое правило. Условия: Следы рисует приложение; белый LED не проявляет произвольные невидимые чернила. <a id="variant-56"></a>
- Карта обследованных участков. Действие: Отмечать зоны, на которые игрок навёл камеру с включённым фонариком. Применение: Поиск пропущенных точек, обследование виртуальной комнаты. Требования: Задний LED и управление из приложения; Камера и пространственный трекинг; Программное игровое правило. Условия: Трекинг оценивает обзор, а не гарантирует реальное освещение каждого участка. <a id="variant-57"></a>
- Фотография как подтверждение. Действие: После подсветки сделать кадр с нужным предметом или композицией. Применение: Фотоохота, доказательство прохождения квеста, коллекция находок. Требования: Задний LED и управление из приложения; Камера и собственный анализ изображения. Условия: Нужен способ проверки кадра: человек, метка или распознавание; хранение фото не обязательно. <a id="variant-58"></a>
- Светящийся маяк в кадре. Действие: Другой камерой наблюдать LED как заметную точку. Применение: Простое световое наведение, отслеживание реквизита, лаборатория сигналов. Требования: Задний LED и управление из приложения; Камера и собственный анализ изображения; Несколько устройств / участников; иногда достаточно наблюдателя. Условия: Одна точка даёт ограниченные данные; засветка, перекрытие и фон мешают трекингу. <a id="variant-59"></a>
- Несколько ракурсов под разным светом. Действие: Снимать неподвижный объект при переносе источника. Применение: Исследование фактуры, художественная документация, прототип восстановления рельефа. Требования: Задний LED и управление из приложения; Камера и собственный анализ изображения; Подготовленный реквизит или внешний датчик; Несколько устройств / участников; иногда достаточно наблюдателя. Условия: Точное восстановление формы требует калибровки и алгоритма; телефонный свет не готовый 3D-сканер. <a id="variant-60"></a>


### 7. Изменение игрового мира

<a id="family-world"></a>
id: family-world
canonicalId: phone-flashlight--family-world
url: https://gamemechanics.pro/ru/mechanics/phone-flashlight/#family-world

Все эффекты этого раздела программные; LED связывает действие на экране с ощущением света в комнате.

#### Варианты и применение

<a id="family-world-variants"></a>
- Проявление скрытого. Действие: Свет делает видимым виртуальный слой информации. Применение: Секретные платформы, надписи, дополнительная карта. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Объекты существуют в игре или AR; реальный LED не создаёт новый слой предмета. <a id="variant-61"></a>
- Зарядка объекта. Действие: Накапливать прогресс, пока свет включён или наведён на цель. Применение: Зарядить маяк, открыть дверь, оживить механизм. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Это виртуальная энергия; настоящий аккумулятор устройства от света фонарика не заряжается. <a id="variant-62"></a>
- Разрушение светом. Действие: Уменьшать прочность объекта при длительном освещении. Применение: Удалить виртуальную плесень, разрушить тёмную оболочку. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Никакое физическое разрушение обычным LED не подразумевается. <a id="variant-63"></a>
- Восстановление светом. Действие: Восстанавливать здоровье или состояние игровой сущности. Применение: Лечить союзника, возвращать цвет миру, чинить виртуальный предмет. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Лечение относится только к игровой системе. <a id="variant-64"></a>
- Рост и развитие. Действие: Освещение продвигает виртуальное растение или существо на следующую стадию. Применение: Сад-головоломка, выращивание моста, уход за существом. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Реальные сроки роста растений фонарик таким правилом не воспроизводит. <a id="variant-65"></a>
- Остановка движения. Действие: Удерживать цель неподвижной, пока она освещена. Применение: Заморозить врага, остановить механизм, удержать дверь. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Если важна реальная цель, необходима дополнительная камера или метка. <a id="variant-66"></a>
- Запуск движения. Действие: Освещённый объект начинает двигаться или работать. Применение: Запустить лифт, разбудить робота, включить конвейер. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Реальному реквизиту нужен фотодатчик или иной канал управления. <a id="variant-67"></a>
- Смена состояния. Действие: Переводить объект между формами или режимами светом. Применение: Твёрдое/прозрачное, открытое/закрытое, союзник/противник. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Правило можно привязать к включению LED без измерения реального пятна. <a id="variant-68"></a>
- Создание маршрута. Действие: Освещение временно делает участок проходимым. Применение: Мост из света, проявляемая лестница, дорожка для спутника. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Речь о виртуальной геометрии; физическая комната не становится безопасной трассой автоматически. <a id="variant-69"></a>
- Логика «И/ИЛИ/НЕ». Действие: Сочетать освещённость нескольких игровых целей. Применение: Дверь открыта при двух активных маяках и одном погашенном. Требования: Задний LED и управление из приложения; Программное игровое правило; Несколько устройств / участников; иногда достаточно наблюдателя. Условия: Для реальных одновременных целей нужны приёмники; игровую логику можно считать по сети. <a id="variant-70"></a>


### 8. Поведение существ, скрытность и внимание

<a id="family-agents"></a>
id: family-agents
canonicalId: phone-flashlight--family-agents
url: https://gamemechanics.pro/ru/mechanics/phone-flashlight/#family-agents

Свет меняет поведение виртуального противника или правила согласованной живой игры.

#### Варианты и применение

<a id="family-agents-variants"></a>
- Отпугивание. Действие: Освещённая цель отступает. Применение: Защита от виртуальных теней, освобождение прохода. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Реальные животные не являются предсказуемыми игровыми агентами. <a id="variant-71"></a>
- Приманивание. Действие: Существо движется к свету. Применение: Привести виртуального спутника, отвлечь противника. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Реакцию задаёт программа или согласованные правила участников. <a id="variant-72"></a>
- Взгляд останавливает врага. Действие: Противник двигается только вне освещённого сектора. Применение: Хоррор на распределение внимания, охрана нескольких направлений. Требования: Задний LED и управление из приложения; Датчики движения и калибровка; Программное игровое правило. Условия: Нужна модель сектора; виртуальную видимость вычисляет игра. <a id="variant-73"></a>
- Короткое оглушение. Действие: Импульс временно прерывает действие игровой цели. Применение: Парирование атаки, создание окна для побега. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Эффект виртуальный; не направлять реальные импульсы людям в глаза. <a id="variant-74"></a>
- Раскрытие маскировки. Действие: Под светом виден настоящий тип существа. Применение: Поиск самозванца, проверка двойников, дедукция. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Для живой игры роль раскрывает человек или приложение по договорённому правилу. <a id="variant-75"></a>
- Маскировка выключением. Действие: Погасить фонарик, чтобы снизить игровую заметность. Применение: Стелс, прятки по правилам, переход между укрытиями. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Реальная видимость также зависит от внешнего освещения; её не выводят только из состояния LED. <a id="variant-76"></a>
- Компромисс «вижу и выдаю себя». Действие: Включение помогает исследовать, но повышает риск обнаружения. Применение: Хоррор, охота за предметами, тактический выбор момента. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Игровое обнаружение должно иметь понятное правило и обратную связь. <a id="variant-77"></a>
- Отвлечение в сторону. Действие: Направить источник в другую область, чтобы увести внимание агента. Применение: Спасение спутника, обход охраны, управление толпой виртуальных существ. Требования: Задний LED и управление из приложения; Датчики движения и калибровка; Программное игровое правило. Условия: Реальный «световой след» для агента требует внешнего наблюдения. <a id="variant-78"></a>
- Сопровождение союзника. Действие: Держать свет на спутнике или его пути, чтобы он продвигался. Применение: Провести персонажа через тьму, совместить защиту и навигацию. Требования: Задний LED и управление из приложения; Датчики движения и калибровка; Программное игровое правило. Условия: Игра оценивает свою цель; трекинг человека в комнате является отдельной задачей. <a id="variant-79"></a>
- Запретная цель. Действие: Освещать полезные объекты, не касаясь опасных. Применение: «Не буди спящего», пазл на аккуратность, испытание внимания. Требования: Задний LED и управление из приложения; Датчики движения и калибровка; Программное игровое правило. Условия: При широком реальном луче точное разделение целей может быть невозможно без экранирования. <a id="variant-80"></a>


### 9. Ресурс, риск и ограничения

<a id="family-economy"></a>
id: family-economy
canonicalId: phone-flashlight--family-economy
url: https://gamemechanics.pro/ru/mechanics/phone-flashlight/#family-economy

Модификаторы создают выбор цены и момента использования света.

#### Варианты и применение

<a id="family-economy-variants"></a>
- Виртуальная батарея. Действие: Уменьшать запас при включённом свете. Применение: Выживание, короткие разведывательные вылазки, планирование маршрута. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Использовать отдельный игровой ресурс; реальный разряд телефона не подходит как справедливая шкала. <a id="variant-81"></a>
- Цена мощности. Действие: Яркий режим расходует игровой запас быстрее слабого. Применение: Выбор дальности виртуального обзора и экономии. Требования: Задний LED и управление из приложения; Поддержка регулировки яркости; Программное игровое правило. Условия: Игровые числа задаёт дизайнер; аппаратные уровни не соответствуют одинаковым люксам на разных телефонах. <a id="variant-82"></a>
- Ограниченное число импульсов. Действие: Выдать игроку несколько включений до пополнения. Применение: Фотоохота, дефицит сканирования, решение на основе неполной информации. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Считать успешные игровые команды, учитывая аппаратный отказ фонарика. <a id="variant-83"></a>
- Перезарядка между применениями. Действие: После действия выдержать программную паузу. Применение: Тактическое парирование, редкий осмотр, очередность команды. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Это игровой cooldown; не требует реального нагрева. <a id="variant-84"></a>
- Цена непрерывности. Действие: Действие полезно только после длительного удержания. Применение: Рискованное сканирование под атакой, настройка маяка. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Время удержания должно быть посильно одной руке и не требовать максимального света. <a id="variant-85"></a>
- Накопленная цена серии. Действие: Последовательные включения увеличивают виртуальную нагрузку. Применение: Выбор между частым поиском и восстановлением ресурса. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Сброс и пороги заданы программно; температура железа не игровой счётчик. <a id="variant-86"></a>
- Обмен видимости на другое действие. Действие: Поддержание света занимает кнопку, руку или режим. Применение: Нельзя одновременно светить и взаимодействовать с инструментом. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Не блокировать реальные системные функции; ограничение действует внутри игры. <a id="variant-87"></a>
- Пополнение в определённой зоне. Действие: Восстанавливать игровой запас только у станций. Применение: Маршрут между убежищами, доставка энергии, возврат к базе. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Станция может быть виртуальной или распознаваться по метке; это не зарядка телефона. <a id="variant-88"></a>
- Нестабильный инструмент. Действие: Игра временно ограничивает свет или предупреждает о сбое. Применение: Сюжетное напряжение, ремонт, выбор запасного средства. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Сбой задаётся явно и не должен маскировать настоящий отказ оборудования. <a id="variant-89"></a>
- Общий бюджет света. Действие: У команды один запас или ограничение на число активных фонарей. Применение: Распределить роли разведчика и охраны, совместная экономия. Требования: Задний LED и управление из приложения; Несколько устройств / участников; иногда достаточно наблюдателя; Программное игровое правило. Условия: Состояние синхронизируется приложениями; реальный расход батарей остаётся индивидуальным. <a id="variant-90"></a>


### 10. Кооператив, соревнование и связь

<a id="family-multiplayer"></a>
id: family-multiplayer
canonicalId: phone-flashlight--family-multiplayer
url: https://gamemechanics.pro/ru/mechanics/phone-flashlight/#family-multiplayer

Появляются несколько источников, наблюдатель или отдельный световой приёмник.

#### Варианты и применение

<a id="family-multiplayer-variants"></a>
- Отправитель и наблюдатель. Действие: Один передаёт свет, второй читает и действует. Применение: Асимметричный квест, связь через окно комнаты, обучение коду. Требования: Задний LED и управление из приложения; Несколько устройств / участников; иногда достаточно наблюдателя. Условия: Получателем может быть человек; автоматическая связь требует камеры или фотодатчика. <a id="variant-91"></a>
- Световой ответ-подтверждение. Действие: Второй участник отвечает после получения сообщения. Применение: Проверка связи, совместный пароль, последовательность запрос–ответ. Требования: Задний LED и управление из приложения; Несколько устройств / участников; иногда достаточно наблюдателя. Условия: Устройства могут обмениваться данными по сети; тогда свет является интерфейсом, а не каналом передачи. <a id="variant-92"></a>
- Эстафета сообщений. Действие: Каждый получает рисунок и передаёт его дальше. Применение: Командная память, световой «испорченный телефон», цепочка комнат. Требования: Задний LED и управление из приложения; Несколько устройств / участников; иногда достаточно наблюдателя. Условия: Ошибки чтения становятся частью игры, если это явно заявлено правилами. <a id="variant-93"></a>
- Синхронное включение. Действие: Несколько игроков включают свет в согласованное окно. Применение: Открыть общий виртуальный замок, командный ритм. Требования: Задний LED и управление из приложения; Несколько устройств / участников; иногда достаточно наблюдателя; Программное игровое правило. Условия: Для точной оценки использовать синхронизированные игровые часы и допуск задержек. <a id="variant-94"></a>
- Чередование источников. Действие: Игроки поддерживают освещение по очереди без больших пауз. Применение: Передача роли, сопровождение объекта, общий временной мост. Требования: Задний LED и управление из приложения; Несколько устройств / участников; иногда достаточно наблюдателя; Программное игровое правило. Условия: Программа может оценивать команды; непрерывный реальный свет проверяет внешний приёмник. <a id="variant-95"></a>
- Несколько направлений одновременно. Действие: Источники освещают разные стороны одной сцены. Применение: Пазл на тени, кооперативный обзор, несколько виртуальных переключателей. Требования: Задний LED и управление из приложения; Несколько устройств / участников; иногда достаточно наблюдателя; Подготовленный реквизит или внешний датчик. Условия: Реальную сцену проектировать с учётом широких лучей и взаимных засветок. <a id="variant-96"></a>
- Разделённая информация. Действие: У одного есть карта или инструкция, у другого фонарик. Применение: «Сапёр» с голосовым навигатором, квест с разведчиком. Требования: Задний LED и управление из приложения; Несколько устройств / участников; иногда достаточно наблюдателя; Программное игровое правило. Условия: Свет даёт исполнительную роль; для связи не обязательно распознавать его камерой. <a id="variant-97"></a>
- Поиск владельца сигнала. Действие: Сопоставить видимый рисунок с заданным участником. Применение: Поиск пары, знакомство в группе, распределение команд. Требования: Задний LED и управление из приложения; Несколько устройств / участников; иногда достаточно наблюдателя. Условия: Это игровой идентификатор, который можно скопировать; он не удостоверяет личность. <a id="variant-98"></a>
- Перекрытие канала. Действие: Поставить препятствие между источником и приёмником по правилам. Применение: Настольная защита маяка, соревнование за линию видимости. Требования: Задний LED и управление из приложения; Несколько устройств / участников; иногда достаточно наблюдателя; Подготовленный реквизит или внешний датчик. Условия: Нужен наблюдатель или датчик; не использовать ослепление чужой камеры или человека как цель. <a id="variant-99"></a>
- Управление физическим реквизитом. Действие: Светить на фотодатчик, который включает отдельное устройство. Применение: Замок квеста, игрушечный робот, интерактивная модель. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Нужны внешний фотодатчик, контроллер и порог с учётом внешнего света. <a id="variant-100"></a>


### 11. Обратная связь, повествование и атмосфера

<a id="family-feedback"></a>
id: family-feedback
canonicalId: phone-flashlight--family-feedback
url: https://gamemechanics.pro/ru/mechanics/phone-flashlight/#family-feedback

Фонарик становится выходным каналом приложения, а не только инструментом игрока.

#### Варианты и применение

<a id="family-feedback-variants"></a>
- Подтверждение события. Действие: После действия ненадолго включить свет или изменить его уровень. Применение: Успешное сканирование, начало этапа, подтверждение команды. Требования: Задний LED и управление из приложения. Условия: Для игрока, который смотрит на экран, нужны также текст, звук или вибрация. <a id="variant-101"></a>
- Световой таймер. Действие: Изменять состояние света по мере приближения срока. Применение: Граница раунда, очередь игрока, напоминание внутри приложения. Требования: Задний LED и управление из приложения. Условия: Не рассчитывать на непрерывную работу в фоне без проверки платформенных условий. <a id="variant-102"></a>
- Условный индикатор близости. Действие: Менять рисунок света при приближении к игровой цели. Применение: «Горячо–холодно», поиск виртуального предмета. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Расстояние берётся из игры, меток, геопозиции или трекинга; LED его не измеряет. <a id="variant-103"></a>
- Режим прибора. Действие: Разным устойчивым состояниям света назначить игровые значения. Применение: Готовность инструмента, тревога, безопасная зона. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Белому LED доступно ограниченное число различимых состояний; не перегружать код. <a id="variant-104"></a>
- Свет в ритме звука. Действие: Сопровождать аудиособытия включениями или изменением яркости. Применение: Музыкальная инсталляция, сюжетная реплика устройства. Требования: Задний LED и управление из приложения; Микрофон для внешнего звука; Поддержка регулировки яркости. Условия: Для своей музыки микрофон не нужен; для внешней требуется анализ звука и задержек. <a id="variant-105"></a>
- Сюжетная неисправность. Действие: Погасить или ослабить свет в предусмотренный момент. Применение: Драматическая пауза, потеря связи, появление угрозы. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Предусмотреть версию без мерцания; не подменять этим системное предупреждение. <a id="variant-106"></a>
- Световая реплика персонажа. Действие: Персонаж отвечает длительностью или рисунком включений. Применение: Робот-компаньон, безмолвное существо, разговор через сигналы. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Ответы интерпретируются как условный язык, который сначала нужно научить читать. <a id="variant-107"></a>
- Освещение реального окружения по сцене. Действие: Менять свет в комнате синхронно с игрой. Применение: Гроза без быстрых вспышек, поиск в темноте, сюжетный осмотр. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Один телефон даёт локальный свет; величина эффекта зависит от помещения. <a id="variant-108"></a>
- Воспроизведение чужого действия. Действие: Показывать фонариком переданные команды партнёра или записи. Применение: Асинхронный след, «эхо» исследователя, световая партитура. Требования: Задний LED и управление из приложения; Несколько устройств / участников; иногда достаточно наблюдателя; Программное игровое правило. Условия: Нужно различать живой сетевой ввод и заранее записанную последовательность. <a id="variant-109"></a>
- Согласование каналов. Действие: Дублировать свет звуком, вибрацией, текстом или большим индикатором. Применение: Понятный интерфейс для разных условий зрения и слуха. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Эквивалентный канал должен сохранять смысл и временное окно действия. <a id="variant-110"></a>


### 12. Творчество, обучение и бытовые задачи

<a id="family-practice"></a>
id: family-practice
canonicalId: phone-flashlight--family-practice
url: https://gamemechanics.pro/ru/mechanics/phone-flashlight/#family-practice

Самостоятельные применения и соседние варианты с экраном вместо заднего LED.

#### Варианты и применение

<a id="family-practice-variants"></a>
- Локальное освещение. Действие: Направлять свет на рабочую область и выбирать удобный угол. Применение: Найти предмет, прочитать маркировку, осмотреть доступную нишу. Требования: Задний LED и управление из приложения. Условия: Дальность, блики и длительность работы проверяются на конкретном телефоне. <a id="variant-111"></a>
- Чтение и настольная работа. Действие: Светить на страницу или деталь, удерживая телефон в удобной позиции. Применение: Чтение бумажных правил, работа с настольной игрой, сборка макета. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Нужна устойчивая подставка или свободная рука; не перекрывать теплоотвод. <a id="variant-112"></a>
- Подсветка фото и видео. Действие: Использовать постоянный свет для съёмки вместо короткой вспышки. Применение: Предметная съёмка, стоп-моушен, видеосвязь при подходящем расположении. Требования: Задний LED и управление из приложения; Камера и собственный анализ изображения. Условия: Постоянный фонарик и фотографическая вспышка являются разными режимами камеры. <a id="variant-113"></a>
- Светопись. Действие: Двигать включённый LED перед камерой с длительной выдержкой. Применение: Надпись светом, рисунок траектории, художественная фотография. Требования: Задний LED и управление из приложения; Камера и собственный анализ изображения; Несколько устройств / участников; иногда достаточно наблюдателя. Условия: Нужна отдельная камера или другой телефон; собственная задняя камера не видит свой LED напрямую. <a id="variant-114"></a>
- Кукольный театр. Действие: Использовать телефон как сценический свет для миниатюр. Применение: Домашний спектакль, пересказ сказки, прототип кат-сцены. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Это человеческое исполнение; распознавание действий приложением необязательно. <a id="variant-115"></a>
- Оптический эксперимент. Действие: Менять одну переменную: расстояние, угол, материал или препятствие. Применение: Показать тень, отражение и относительное изменение освещённости. Требования: Задний LED и управление из приложения; Подготовленный реквизит или внешний датчик. Условия: Для количественных выводов нужен откалиброванный измеритель; не считать камеру готовым люксметром. <a id="variant-116"></a>
- Учебный световой тренажёр. Действие: Выполнять задания на код, последовательность, счёт или координацию. Применение: Учить Морзе, повторять ритмы, обсуждать причинность. Требования: Задний LED и управление из приложения; Программное игровое правило. Условия: Улучшение выполнения игры не доказывает перенос навыка или общий развивающий эффект. <a id="variant-117"></a>
- Свет как видимый указатель. Действие: Обозначить место или подать заранее согласованный сигнал. Применение: Найти участника в контролируемой обстановке, отметить стол или реквизит. Требования: Задний LED и управление из приложения; Несколько устройств / участников; иногда достаточно наблюдателя. Условия: Сигнал зависит от видимости и не заменяет гарантированную навигацию или аварийное средство. <a id="variant-118"></a>
- Экран как цветной источник. Действие: Показывать сплошной цвет, менять яркость или использовать физическую маску. Применение: Цветовые коды, мягкая подсветка маленькой сцены, фильтровая головоломка. Требования: Экран; отдельная альтернатива LED; Подготовленный реквизит или внешний датчик. Условия: Это отдельный источник света с иной геометрией и мощностью; задний LED цвет не меняет. <a id="variant-119"></a>
- Экран как виртуальный фонарик. Действие: Открывать часть экранной сцены пальцем, наклоном или камерой. Применение: Поиск спрятанного на изображении, тренажёр, доступная замена реальному свету. Требования: Экран; отдельная альтернатива LED; Программное игровое правило. Условия: Экранное пятно является графикой; оно не освещает реальный объект узким лучом. <a id="variant-120"></a>


## Требования к реализации



### LED

Описание: Задний LED и управление из приложения

### Я

Описание: Поддержка регулировки яркости

### Д

Описание: Датчики движения и калибровка

### К

Описание: Камера и собственный анализ изображения

### AR

Описание: Камера и пространственный трекинг

### Р

Описание: Подготовленный реквизит или внешний датчик

### У

Описание: Несколько устройств / участников; иногда достаточно наблюдателя

### С

Описание: Датчик среды или заменяющий его анализ камеры

### М

Описание: Микрофон для внешнего звука

### В

Описание: Программное игровое правило

### Э

Описание: Экран; отдельная альтернатива LED

## 8 сочетаний для прототипа



Сценарии ниже придуманы как примеры. Они не описывают проверенные игровые продукты или результаты тестирования.

Маяк в тёмном море

Передавать короткий код и ждать светового ответа. У каждого игрока своя часть карты.

Два участника, кнопка и таймеры; камера не обязательна.

Механики: 011, 013, 091, 092, 097

Теневой архив

Подбирать предметы и ракурсы, чтобы собрать на стене символы для замка.

Телефон, карточки и фигурки; результат сначала оценивает человек.

Механики: 014, 030, 035, 037, 038

Комната с отражениями

Найти метки под скользящим светом, затем направить отражённый свет на приёмник.

Подготовленная настольная сцена; фотодатчик только для автоматического финала.

Механики: 041, 042, 045, 100

Ночной смотритель

Свет останавливает виртуальных существ, но расходует запас; выключение скрывает игрока.

Один телефон и виртуальная сцена; датчики нужны только при управлении поворотом.

Механики: 073, 076, 077, 081

Экспедиция вдвоём

Разведчик сканирует, штурман читает инструкции; команда делит бюджет света.

Сетевой обмен состоянием; реальные световые пятна распознавать не требуется.

Механики: 055, 087, 090, 097

Партитура света

Записать спокойный рисунок, распределить партии и воспроизвести с общим стартом.

Таймеры, общая партитура, широкие допуски синхронизации.

Механики: 017, 020, 094, 109

Следы в комнате

Распознавать печатные метки и показывать поверх них виртуальные следы при активном фонарике.

Камера, метки или AR; белый LED служит физической связью с действием.

Механики: 051, 056, 057, 061

Оптическая мастерская

Изменять расстояние и угол; сравнивать тень, отражение и просвечивание материалов.

Один телефон, простые материалы и ручное наблюдение; количественные измерения отдельно.

Механики: 029, 036, 041, 043, 116

## Что проверить до реализации



Наличие и доступность LED. Устройство может не иметь фонарика; камера или система могут временно занимать его ресурсы. На Android управление выполняется через CameraManager, а конфликты доступа документированы. Android API.

Регулировку яркости. Android API 33 добавляет turnOnTorchWithStrengthLevel, но несколько уровней доступны только при соответствующей поддержке оборудования. В AVFoundation есть setTorchModeOn(level:); допустимый максимум может ограничиваться нагревом. Нормализованное значение не означает одинаковую физическую освещённость. Android, Apple.

Веб-реализацию. Спецификация Image Capture описывает torch как свойство видеотрека. Нужно проверять возможности конкретного трека и реальное поведение связки браузер–устройство; наличие свойства в спецификации не обещает повсеместную поддержку. W3C Image Capture.

Обратную связь. Датчик освещённости измеряет свет у самого телефона, датчик приближения имеет свою зону чувствительности. Они не являются универсальными датчиками попадания луча или закрытия заднего LED. Описание датчиков Android.

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

Цвет, форму и дальность. У обычного фонарика нет переносимого управления произвольным RGB-цветом или проекцией изображения. Белый LED не превращается в UV-источник программно. Трафареты, фильтры и линзы требуют физического макета; лазерную точность луча закладывать нельзя.

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

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

Комфорт и доступность. Предусмотреть отключение импульсов и равноценный текстовый, звуковой или вибрационный канал. Не требовать светить людям в глаза или двигаться в темноте. Порог WCAG для мигающего экранного контента не является сертификатом безопасности яркого LED. W3C о вспышках.

Проверку результата. Сначала выбрать способ оценки: состояние кнопки, датчики, камера, внешний приёмник или человек. Затем проверить один полный цикл «действие → распознавание → понятный ответ» на целевом устройстве. Все идеи в этом каталоге остаются проектными примерами до такого теста.

## Как пользоваться каталогом



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

При прототипировании сначала проверьте одно правило и условия отказа. Наличие API, датчика или источника не доказывает работу всех сценариев. Для устройств проверяйте доступность функций, калибровку и альтернативный ввод на реальном целевом оборудовании.

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

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

- [Android API](https://developer.android.com/reference/android/hardware/camera2/CameraManager): Первичный источник для отдельных приёмов; не подтверждает всю авторскую классификацию.
- [Android](https://developer.android.com/reference/android/hardware/camera2/CameraManager#turnOnTorchWithStrengthLevel(java.lang.String,int)): Первичный источник для отдельных приёмов; не подтверждает всю авторскую классификацию.
- [Apple](https://developer.apple.com/documentation/avfoundation/avcapturedevice/settorchmodeon(level:)): Первичный источник для отдельных приёмов; не подтверждает всю авторскую классификацию.
- [W3C Image Capture](https://www.w3.org/TR/image-capture/#dom-mediatrackcapabilities-torch): Первичный источник для отдельных приёмов; не подтверждает всю авторскую классификацию.
- [Описание датчиков Android](https://developer.android.com/develop/sensors-and-location/sensors/sensors_overview): Первичный источник для отдельных приёмов; не подтверждает всю авторскую классификацию.
- [W3C о вспышках](https://www.w3.org/WAI/WCAG22/Understanding/three-flashes-or-below-threshold.html): Первичный источник для отдельных приёмов; не подтверждает всю авторскую классификацию.
- [maxAvailableTorchLevel](https://developer.apple.com/documentation/avfoundation/avcapturedevice/maxavailabletorchlevel): Первичный источник для отдельных приёмов; не подтверждает всю авторскую классификацию.
- [W3C: MediaStream Image Capture](https://www.w3.org/TR/image-capture/): Первичный источник для отдельных приёмов; не подтверждает всю авторскую классификацию.
- [Apple: Getting processed device-motion data](https://developer.apple.com/documentation/coremotion/getting-processed-device-motion-data): Первичный источник для отдельных приёмов; не подтверждает всю авторскую классификацию.
