Игровой контроллер

Поделись знанием:
Перейти к: навигация, поиск

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

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





Типы игровых контроллеров

Традиционные

Типовые устройства ввода. Игровые аппараты — телефоны, ПК, приставки — гарантированно имеют одно из этих устройств.

  • Клавиатура и мышь — поскольку эти устройства стали типовыми устройствами ввода для персональных компьютеров, они же обычно используются и для компьютерных игр. Некоторые игровые приставки также допускают подключение мыши и клавиатуры и управление ими в играх.
  • Игровой пульт (gamepad) — для аркадных игр. Игровой пульт является основным устройством ввода в игровых приставках.
  • Paddle — контроллер, имеющий ручку для вращения и одну или несколько кнопок действий.
  • Трекбол — выглядит как шар, наполовину выступающий из основания, шар двигают, проводя по нему ладонью.
  • Сенсорный экран — применяется в телефонах, КПК и карманных приставках. В некоторых играх существуют элементы геймплея, ориентированные специально на сенсорный экран.

Специализированные

К специализированным отнесены устройства, ориентированные на определённые типы игр.

  • Джойстик — изначально был универсальным игровым устройством. Выяснилось, что в быстрых играх предпочтительнее клавиатура или игровой пульт, и джойстик стал специализированным устройством для авиасимуляторов. Тем не менее, по привычке игровые контроллеры часто называют «джойстиками».
  • Автомобильный или мотоциклетный руль — для гоночных симуляторов.
    • Гоночный геймпад — для упрощения игры в гонки на приставке. По сути, это обычный геймпад, в который встроена дополнительная рулевая ось (а иногда и аналоговые кнопки газа и тормоза). Такое устройство стоит намного дешевле полноценного руля.
  • Штурвал — для гражданских авиасимуляторов (военные авиасимуляторы используют джойстик).
  • Педали — причём педали для авто- и авиасимуляторов имеют принципиально разную конструкцию.
  • компьютерный РУД — для авиасимуляторов.
  • Рычаг переключения скоростей — для автосимуляторов.
  • Пистолет — для стрельбы в объекты на экране.
  • Ритм-контроллеры — используются в музыкальных играх и имитируют музыкальные инструменты, такие как гитары, барабаны или пульт диджея (для игр, входящих в семейство Bemani).
  • «Танцевальная платформа» (англ. dance pad)[1] — площадка для танцев (как на игральных автоматах). Представляет собой площадку с несколькими кнопками, на которые можно наступать ногами. Геймплей таких игр заключается в поочерёдном наступании на нужные кнопки, такая «встряска» действительно отдалённо напоминает танец.
  • Игровая клавиатура — специализированная клавиатура, кнопки на которой расположены в соответствии со спецификой той или иной игры.
  • Контроллер-удочка — для игр-симуляторов рыбалки.
  • Микрофон — в некоторых играх микрофон или гарнитура используется в качестве вторичного устройства ввода, с помощью которого подаются команды игре или персонажу и происходит общение игроков.
  • Пульт для симуляторов поезда — имитатор пульта для управления тяговым железнодорожным/трамвайным подвижным составом. Существуют несколько мелких производителей; на первых порах из-за отсутствия стандарта специальная резидентная программа либо преобразовывала команды пульта в нажатия клавиш, либо напрямую связывалась с игрой. На данный момент (2016) относительным стандартом стал RailDriver[2][3].

Технологии захвата движений

С начала двухтысячных годов для игры в авиасимуляторы и для людей с ограниченной подвижностью производили системы отслеживания движений головы. В их числе: промышленные устройства TrackIR и кустарные решения HeadJoy[4], Cam2Pan, Ender’s Tracker. Также существовали экспериментальные виды геймплея, использующие в качестве контроллера веб-камеру. Так, в игре Flight of Fancy видеокамера следит за движениями (позами) игрока и используется для управления полётом дракона.

Выяснилось, что подобные игры в компании перед большим телевизором довольно занимательны, и первой удачной попыткой сделать захват движения мейнстримом стал Wii Remote[5], необычной формы пульт, отслеживающий своё положение в пространстве с помощью ИК-датчиков и акселерометров. В 2010 году появился Microsoft Kinect, позволяющий использовать устные команды, позы тела и показываемые объекты или рисунки. Ответом Sony стал PlayStation Move. В комплекте Move Starter Pack вместе с контроллером движений PS Move идёт маленькая камера PlayStation Eye, которая отслеживает движения контроллера в трехмерном пространстве и распознаёт образы.

Экспериментальные

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

  • Microsoft Strategic Commander[7] и Logitech CyberMan 1[8] — когда-то считавшийся перспективным гибрид джойстика и мыши, представлявший собой джойстик, рукоятка которого похожа на многокнопочную мышь на ножке. В связи с тем, что основные покупатели джойстиков — это любители авиасимуляторов, интересный гибрид не получил большого распространения.
  • Frag-master[9] — гибрид джойстика и руля, представляющий собой джойстик, у которого рукоять в виде треугольного руля (острым концом вверх).
  • Titans Sphere[10] — мяч со сквозной дыркой и двумя вертикальными качающимися ручками по бокам.
  • Vertical Tank Control System — игровой контроллер для управлениями играми в жанре симулятор меха, выпущенный для игры Steel Battalion[11][6]

Калибровка джойстика

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

Стандарт USB HID позволяет джойстикам возвращать как «сырые» (некалиброванные) значения (в таком случае джойстик придётся откалибровать вручную), так и окончательные калиброванные (такой джойстик ручной калибровки не требует, все калибровочные величины записаны прямо в память джойстика). Со временем из-за износа джойстик раскалибровывается, и приходится записывать в компьютер (в первом случае) или в джойстик (во втором случае) новые значения.

Обратная связь

Существуют два вида обратной связи:

  • Force feedback — полноценная обратная связь, позволяющая сделать компьютерные симуляторы ещё более реалистичными.
  • Vibration feedback — обратная связь, реализованная не за счёт сервомоторов (как в Force feedback), а за счёт простого вибрационного механизма.

Субкультура самодельных джойстиков

Электрическая схема устройств на игровом порту чрезвычайно проста — вся электроника уже имеется в компьютере, надо только подключить потенциометры и кнопки. Поэтому в конце 90-х — начале 2000-х годов существовало движение людей, строивших самодельные игровые устройства. Особенно это касалось рулей — качающийся узел джойстика сложен в реализации. Появление USB, force feedback и относительно качественных покупных джойстиков по доступным ценам положило конец этой практике.

Впрочем, в последнее время наблюдается возрождение этой субкультуры, хоть и в меньших масштабах: словак Igor Češko (известный, помимо прочего, ИК-приёмником для телевизионных пультов) и литовец Mindaugas Milasauskas разработали MJoy — недорогую плату USB-джойстика[12][13][14]. Чаще делают уже не рули (в продаже имеется немало рулей приемлемого качества), а сложные многоосные джойстики для железнодорожных и авиасимуляторов: force feedback там не столь критичен, как для автомобилей, а иногда откровенно мешает. К тому же в самолётах огромное количество органов управления: двухосная ручка управления самолётом с триммерами, педали руля направления, ручки управления двигателями по числу двигателей… В случае с необходимостью воссоздать реалистичный пульт управления локомотивом, ситуация не менее простая. Нередки случаи, когда к одному компьютеру подключаются два-три восьмиосных контроллера MJoy16.

Кроме того, среди гиков и ностальгирующих энтузиастов популярны различные модификации контроллеров от старых игровых приставок, которые позволяют подключать их к компьютеру или даже к приставкам последних поколений посредством шины USB. Так, Raphael Assénat написал прошивку для микроконтроллера ATmega8, которая позволяет геймпадам от популярных 8- и 16-битных приставок работать с ПК. А переработанные версии самого устройства, прошивки, позволяющей помимо ПК подключать геймпады ещё и к PlayStation 3, и инструкции на русском языке распространяются под свободными лицензиями[15].

Дальнейшее развитие субкультуры самодельных джойстиков связано с микроконтроллерными стендами — небольшими платами с припаянными на заводе микроконтроллером и минимальной обвязкой (микросхему поверхностного монтажа вручную припаять непросто). Если купить такую плату (например, через eBay), джойстик спаять даже проще, чем построенный на DIP-компонентах MJoy.

См. также

Напишите отзыв о статье "Игровой контроллер"

Примечания

  1. [reviews.teamxbox.com/xbox/857/Dance-Dance-Revolution-Ultramix-2/p1/ Dance Pad Dance Revolution Ultramix 2 для X-Box]
  2. [www.computerra.ru/online/things/223918/ Компьютерра. Джойстик для паровоза.]
  3. [www.raildriver.com/ Rail Driver] (англ.)
  4. [gadget63.narod.ru/index.htm HeadJoy]
  5. [uk.wii.com/movies/62/ Wii remote в действии]
  6. 1 2 [vt.beckament.net/ Steel Battalion VT Control System on PC]
  7. [www.neoseeker.com/Articles/Hardware/Reviews/strategiccommander/ Microsoft Strategic Commander]
  8. [incolor.inebraska.com/bill_r/logitech_cyberman.htm Logitech Cyberman 1]. Только первая модель, последующие модели CyberMan превратились в заурядные геймпады.
  9. [cooler-online.com/cl281198.html Frag-Master]
  10. [www.3dnews.ru/peripheral/joy7/ Titans Sphere]
  11. [www.steelbattalion.org/controller.php Steel Battalion :: Org \\ Controller]
  12. [web.archive.org/web/20070521190752/www.mindaugas.com/ Mindaugas Milasauskas — web.archive.org] (англ.)
  13. [mercury13.tut.su/?q=mjoy Mercury’s Underground]
  14. [www.joysticks.ru/joysticks/handmade/mjoy.shtml MJoy — USB-контроллер джойстика]
  15. [code.google.com/p/pixel-kit/ Пикселькит — USB-интерфейс для старых консольных геймпадов]

Ссылки

  • [www.joysticks.ru/ Джойстики и другие игровые манипуляторы]

Отрывок, характеризующий Игровой контроллер

– Лавг'ушка, – закричал он громко и сердито. – Ну, снимай, болван!
– Да я и так снимаю, – отвечал голос Лаврушки.
– А! ты уж встал, – сказал Денисов, входя в комнату.
– Давно, – сказал Ростов, – я уже за сеном сходил и фрейлен Матильда видел.
– Вот как! А я пг'одулся, бг'ат, вчег'а, как сукин сын! – закричал Денисов, не выговаривая р . – Такого несчастия! Такого несчастия! Как ты уехал, так и пошло. Эй, чаю!
Денисов, сморщившись, как бы улыбаясь и выказывая свои короткие крепкие зубы, начал обеими руками с короткими пальцами лохматить, как пес, взбитые черные, густые волосы.
– Чог'т меня дег'нул пойти к этой кг'ысе (прозвище офицера), – растирая себе обеими руками лоб и лицо, говорил он. – Можешь себе пг'едставить, ни одной каг'ты, ни одной, ни одной каг'ты не дал.
Денисов взял подаваемую ему закуренную трубку, сжал в кулак, и, рассыпая огонь, ударил ею по полу, продолжая кричать.
– Семпель даст, паг'оль бьет; семпель даст, паг'оль бьет.
Он рассыпал огонь, разбил трубку и бросил ее. Денисов помолчал и вдруг своими блестящими черными глазами весело взглянул на Ростова.
– Хоть бы женщины были. А то тут, кг'оме как пить, делать нечего. Хоть бы дг'аться ског'ей.
– Эй, кто там? – обратился он к двери, заслышав остановившиеся шаги толстых сапог с бряцанием шпор и почтительное покашливанье.
– Вахмистр! – сказал Лаврушка.
Денисов сморщился еще больше.
– Сквег'но, – проговорил он, бросая кошелек с несколькими золотыми. – Г`остов, сочти, голубчик, сколько там осталось, да сунь кошелек под подушку, – сказал он и вышел к вахмистру.
Ростов взял деньги и, машинально, откладывая и ровняя кучками старые и новые золотые, стал считать их.
– А! Телянин! Здог'ово! Вздули меня вчег'а! – послышался голос Денисова из другой комнаты.
– У кого? У Быкова, у крысы?… Я знал, – сказал другой тоненький голос, и вслед за тем в комнату вошел поручик Телянин, маленький офицер того же эскадрона.
Ростов кинул под подушку кошелек и пожал протянутую ему маленькую влажную руку. Телянин был перед походом за что то переведен из гвардии. Он держал себя очень хорошо в полку; но его не любили, и в особенности Ростов не мог ни преодолеть, ни скрывать своего беспричинного отвращения к этому офицеру.
– Ну, что, молодой кавалерист, как вам мой Грачик служит? – спросил он. (Грачик была верховая лошадь, подъездок, проданная Теляниным Ростову.)
Поручик никогда не смотрел в глаза человеку, с кем говорил; глаза его постоянно перебегали с одного предмета на другой.
– Я видел, вы нынче проехали…
– Да ничего, конь добрый, – отвечал Ростов, несмотря на то, что лошадь эта, купленная им за 700 рублей, не стоила и половины этой цены. – Припадать стала на левую переднюю… – прибавил он. – Треснуло копыто! Это ничего. Я вас научу, покажу, заклепку какую положить.
– Да, покажите пожалуйста, – сказал Ростов.
– Покажу, покажу, это не секрет. А за лошадь благодарить будете.
– Так я велю привести лошадь, – сказал Ростов, желая избавиться от Телянина, и вышел, чтобы велеть привести лошадь.
В сенях Денисов, с трубкой, скорчившись на пороге, сидел перед вахмистром, который что то докладывал. Увидав Ростова, Денисов сморщился и, указывая через плечо большим пальцем в комнату, в которой сидел Телянин, поморщился и с отвращением тряхнулся.
– Ох, не люблю молодца, – сказал он, не стесняясь присутствием вахмистра.
Ростов пожал плечами, как будто говоря: «И я тоже, да что же делать!» и, распорядившись, вернулся к Телянину.
Телянин сидел всё в той же ленивой позе, в которой его оставил Ростов, потирая маленькие белые руки.
«Бывают же такие противные лица», подумал Ростов, входя в комнату.
– Что же, велели привести лошадь? – сказал Телянин, вставая и небрежно оглядываясь.
– Велел.
– Да пойдемте сами. Я ведь зашел только спросить Денисова о вчерашнем приказе. Получили, Денисов?
– Нет еще. А вы куда?
– Вот хочу молодого человека научить, как ковать лошадь, – сказал Телянин.
Они вышли на крыльцо и в конюшню. Поручик показал, как делать заклепку, и ушел к себе.
Когда Ростов вернулся, на столе стояла бутылка с водкой и лежала колбаса. Денисов сидел перед столом и трещал пером по бумаге. Он мрачно посмотрел в лицо Ростову.
– Ей пишу, – сказал он.
Он облокотился на стол с пером в руке, и, очевидно обрадованный случаю быстрее сказать словом всё, что он хотел написать, высказывал свое письмо Ростову.
– Ты видишь ли, дг'уг, – сказал он. – Мы спим, пока не любим. Мы дети пг`axa… а полюбил – и ты Бог, ты чист, как в пег'вый день создания… Это еще кто? Гони его к чог'ту. Некогда! – крикнул он на Лаврушку, который, нисколько не робея, подошел к нему.
– Да кому ж быть? Сами велели. Вахмистр за деньгами пришел.
Денисов сморщился, хотел что то крикнуть и замолчал.
– Сквег'но дело, – проговорил он про себя. – Сколько там денег в кошельке осталось? – спросил он у Ростова.
– Семь новых и три старых.
– Ах,сквег'но! Ну, что стоишь, чучела, пошли вахмистг'а, – крикнул Денисов на Лаврушку.
– Пожалуйста, Денисов, возьми у меня денег, ведь у меня есть, – сказал Ростов краснея.
– Не люблю у своих занимать, не люблю, – проворчал Денисов.
– А ежели ты у меня не возьмешь деньги по товарищески, ты меня обидишь. Право, у меня есть, – повторял Ростов.
– Да нет же.
И Денисов подошел к кровати, чтобы достать из под подушки кошелек.
– Ты куда положил, Ростов?
– Под нижнюю подушку.
– Да нету.
Денисов скинул обе подушки на пол. Кошелька не было.
– Вот чудо то!
– Постой, ты не уронил ли? – сказал Ростов, по одной поднимая подушки и вытрясая их.
Он скинул и отряхнул одеяло. Кошелька не было.
– Уж не забыл ли я? Нет, я еще подумал, что ты точно клад под голову кладешь, – сказал Ростов. – Я тут положил кошелек. Где он? – обратился он к Лаврушке.
– Я не входил. Где положили, там и должен быть.
– Да нет…
– Вы всё так, бросите куда, да и забудете. В карманах то посмотрите.
– Нет, коли бы я не подумал про клад, – сказал Ростов, – а то я помню, что положил.
Лаврушка перерыл всю постель, заглянул под нее, под стол, перерыл всю комнату и остановился посреди комнаты. Денисов молча следил за движениями Лаврушки и, когда Лаврушка удивленно развел руками, говоря, что нигде нет, он оглянулся на Ростова.
– Г'остов, ты не школьнич…
Ростов почувствовал на себе взгляд Денисова, поднял глаза и в то же мгновение опустил их. Вся кровь его, бывшая запертою где то ниже горла, хлынула ему в лицо и глаза. Он не мог перевести дыхание.
– И в комнате то никого не было, окромя поручика да вас самих. Тут где нибудь, – сказал Лаврушка.
– Ну, ты, чог'това кукла, повог`ачивайся, ищи, – вдруг закричал Денисов, побагровев и с угрожающим жестом бросаясь на лакея. – Чтоб был кошелек, а то запог'ю. Всех запог'ю!
Ростов, обходя взглядом Денисова, стал застегивать куртку, подстегнул саблю и надел фуражку.
– Я тебе говог'ю, чтоб был кошелек, – кричал Денисов, тряся за плечи денщика и толкая его об стену.
– Денисов, оставь его; я знаю кто взял, – сказал Ростов, подходя к двери и не поднимая глаз.
Денисов остановился, подумал и, видимо поняв то, на что намекал Ростов, схватил его за руку.
– Вздог'! – закричал он так, что жилы, как веревки, надулись у него на шее и лбу. – Я тебе говог'ю, ты с ума сошел, я этого не позволю. Кошелек здесь; спущу шкуг`у с этого мег`завца, и будет здесь.
– Я знаю, кто взял, – повторил Ростов дрожащим голосом и пошел к двери.
– А я тебе говог'ю, не смей этого делать, – закричал Денисов, бросаясь к юнкеру, чтоб удержать его.
Но Ростов вырвал свою руку и с такою злобой, как будто Денисов был величайший враг его, прямо и твердо устремил на него глаза.
– Ты понимаешь ли, что говоришь? – сказал он дрожащим голосом, – кроме меня никого не было в комнате. Стало быть, ежели не то, так…
Он не мог договорить и выбежал из комнаты.
– Ах, чог'т с тобой и со всеми, – были последние слова, которые слышал Ростов.
Ростов пришел на квартиру Телянина.
– Барина дома нет, в штаб уехали, – сказал ему денщик Телянина. – Или что случилось? – прибавил денщик, удивляясь на расстроенное лицо юнкера.
– Нет, ничего.
– Немного не застали, – сказал денщик.
Штаб находился в трех верстах от Зальценека. Ростов, не заходя домой, взял лошадь и поехал в штаб. В деревне, занимаемой штабом, был трактир, посещаемый офицерами. Ростов приехал в трактир; у крыльца он увидал лошадь Телянина.
Во второй комнате трактира сидел поручик за блюдом сосисок и бутылкою вина.
– А, и вы заехали, юноша, – сказал он, улыбаясь и высоко поднимая брови.
– Да, – сказал Ростов, как будто выговорить это слово стоило большого труда, и сел за соседний стол.
Оба молчали; в комнате сидели два немца и один русский офицер. Все молчали, и слышались звуки ножей о тарелки и чавканье поручика. Когда Телянин кончил завтрак, он вынул из кармана двойной кошелек, изогнутыми кверху маленькими белыми пальцами раздвинул кольца, достал золотой и, приподняв брови, отдал деньги слуге.
– Пожалуйста, поскорее, – сказал он.
Золотой был новый. Ростов встал и подошел к Телянину.
– Позвольте посмотреть мне кошелек, – сказал он тихим, чуть слышным голосом.
С бегающими глазами, но всё поднятыми бровями Телянин подал кошелек.
– Да, хорошенький кошелек… Да… да… – сказал он и вдруг побледнел. – Посмотрите, юноша, – прибавил он.
Ростов взял в руки кошелек и посмотрел и на него, и на деньги, которые были в нем, и на Телянина. Поручик оглядывался кругом, по своей привычке и, казалось, вдруг стал очень весел.
– Коли будем в Вене, всё там оставлю, а теперь и девать некуда в этих дрянных городишках, – сказал он. – Ну, давайте, юноша, я пойду.
Ростов молчал.
– А вы что ж? тоже позавтракать? Порядочно кормят, – продолжал Телянин. – Давайте же.
Он протянул руку и взялся за кошелек. Ростов выпустил его. Телянин взял кошелек и стал опускать его в карман рейтуз, и брови его небрежно поднялись, а рот слегка раскрылся, как будто он говорил: «да, да, кладу в карман свой кошелек, и это очень просто, и никому до этого дела нет».
– Ну, что, юноша? – сказал он, вздохнув и из под приподнятых бровей взглянув в глаза Ростова. Какой то свет глаз с быстротою электрической искры перебежал из глаз Телянина в глаза Ростова и обратно, обратно и обратно, всё в одно мгновение.
– Подите сюда, – проговорил Ростов, хватая Телянина за руку. Он почти притащил его к окну. – Это деньги Денисова, вы их взяли… – прошептал он ему над ухом.
– Что?… Что?… Как вы смеете? Что?… – проговорил Телянин.
Но эти слова звучали жалобным, отчаянным криком и мольбой о прощении. Как только Ростов услыхал этот звук голоса, с души его свалился огромный камень сомнения. Он почувствовал радость и в то же мгновение ему стало жалко несчастного, стоявшего перед ним человека; но надо было до конца довести начатое дело.
– Здесь люди Бог знает что могут подумать, – бормотал Телянин, схватывая фуражку и направляясь в небольшую пустую комнату, – надо объясниться…