Введение

Устройство указания для видеоигр — периферийное устройство компьютера.

Световой пистолет — это устройство указания для компьютеров и устройство управления для аркадных и видеоигр, как правило, имеющее форму пистолета.

Ранняя история

Первые световые пистолеты были произведены в 1930-х годах, после разработки светочувствительных вакуумных ламп. В 1936 году технология была применена в аркадных стреляющих играх, начиная с Seeburg Ray O Lite. Эти игры развивались на протяжении последующих десятилетий, и кульминацией этого развития стала Periscope от Sega, выпущенная в 1966 году как первая успешная игра компании, в которой игроку необходимо поражать картонные корабли. Periscope – это ранняя электромеханическая игра и первая аркадная игра, за игру в которую требовалась четверть доллара. В игре Sega Missile 1969 года использовались электронные звуки и движущаяся кинопленка для отображения целей на проекционном экране, а в игре Killer Shark 1972 года был представлен установленный световой пистолет, цели для которого двигались и реагировали благодаря обратной проекции изображения на экран. Nintendo выпустила Beam Gun в 1970 году и Laser Clay Shooting System в 1973 году, а в 1974 году – аркадную игру Wild Gunman, использующую кинопроекцию для отображения цели на экране. В 1975 году Sega выпустила ранние кооперативные игры со световым пистолетом Balloon Gun и Bullet Mark.

Последовательные цели

Первый метод обнаружения, используемый NES Zapper, заключается в последовательном отображении каждой цели в белом свете после того, как экран гаснет. Компьютер знает, что если диод обнаруживает свет во время отображения квадрата (или после обновления экрана), то это означает, что пистолет нацелен на эту цель. По сути, диод сообщает компьютеру, попал ли игрок в цель, а для n целей последовательность их отображения позволяет компьютеру определить, в какую цель попал игрок после 1 + ceil(log2(n)) обновлений (одно обновление для определения, была ли попадание вообще, и ceil(log2(n)) для бинарного поиска пораженной цели). Как побочный эффект, в некоторых играх игрок может направить пистолет на лампочку или другой яркий источник света, нажать на курок и заставить систему ошибочно зарегистрировать попадание в первую цель каждый раз. Некоторые игры учитывают это, проверяя, совпадают ли все цели, или отображая черный экран и убеждаясь, что совпадений нет. Уэсли Ин Пул отметил, что пульт Wii не обладает такой же точностью, как традиционный световой пистолет. GunCon 3 — инфракрасный световой пистолет, используемый в аркадных играх.

Прямоугольное расположение

Прямоугольное позиционирование аналогично захвату изображения, но в отличие от него игнорирует любые детали на экране и определяет только прямоугольный контур игрового экрана. Определяя размер и искажения этого прямоугольного контура, можно вычислить точное положение, куда направлен световой пистолет. Этот метод был впервые представлен световой пушкой Sinden.

Позиционный пистолет

Позиционный пистолет широко распространен в видеоаркадах как неоптическая альтернатива световому пистолету. Он постоянно закреплен на поворотном механизме на корпусе аркадного автомата и функционирует как аналоговый джойстик для наведения прицела на экран. Как правило, он стоит дороже при первоначальной покупке, но его проще обслуживать и ремонтировать. К играм с использованием позиционного пистолета относятся Silent Scope, аркадная версия Resident Evil Survivor 2, Space Gun, Revolution X и Terminator 2: Judgment Day. В консольных версиях могут использоваться световые пистолеты. Позиционный пистолет по сути представляет собой аналоговый джойстик, который фиксирует положение оружия для определения прицела игрока на экране. Пистолет требует калибровки, которая обычно происходит после включения. Ранними примерами позиционных пистолетов являются Sea Devil от Sega (1972), Attack от Taito (1976), Cross Fire (1977) и Battle Shark от Nintendo (1978).