Может ли xbox one играть с компьютером. Xbox One геймпад для игр на PC. Как узнать уровень заряда батарейки в геймпаде

За исключением буквально пары жанров (стратегии и шутеры от первого лица), геймпад является, пожалуй, самым удобным устройством ввода в видеоиграх. А геймпад Xbox One, в свою очередь, - один их самых удобных геймпадов. Конкуренцию ему может составить, разве что, только Nintendo Switch Pro Controller. Собственно, даже многие игры на ПК по умолчанию поддерживают геймпады (если последние подключены, конечно) и имеют стандартные настройки для контроллеров Xbox 360 и Xbox One.

С геймпадом Xbox 360 всё понятно: проводные USB-версии просто подключаешь к USB-порту компьютера, а к беспроводным нужен специальный передатчик (его можно купить и на каком-нибудь алиэкспрессе, китайский, но потребуется немножко поколдовать с установкой драйверов).

Что касается геймпада Xbox One, то варианта два и они зависят от версии самого геймпада.

По сути, сейчас продаётся два (на самом деле, три) варианта геймпадов: с разъёмом 3,5-мм (для подключения гарнитуры) и без. Оригинальные (старые) геймпады для базовой версии Xbox One не имели такого разъёма, а уже начиная с Xbox One S разъём появился.

Меня поправляют, что 3,5 разъём появился до Xbox One S, и что в тех геймпадах Bluetooth не было (то есть, к ПК его подключить без переходника или кабеля нельзя). Так что, на данный момент существует три версии геймпада Xbox One, а не две, как я думал.

Сверху старый геймпад, снизу - новый

Поэтому распознавать геймпады нужно так (рекомендация Microsoft): у старого геймпада пластиковая панель вокруг фирменной кнопки «Xbox» объединена с тыльной панелью, где бамперы и триггеры, а также разъём micro-USB. А у новой версии это два разных типа пластика (см. картинки).


Сверху старый геймпад, снизу - новый
Слева старый геймпад, справа - новый

Впрочем, в контексте статьи нас интересуют не разъёмы и пластик, а модуль Bluetooth. У оригинального геймпада (и у второй версии, в которой появился 3,5-мм разъём ) модуля Bluetooth нет и его можно подключить к ПК только с помощью специального передатчика - разумеется, он продаётся за отдельные деньги. Вот он:


USB-передатчик, который нужен только для старых геймпадов Xbox One (но с новыми тоже работает)

А вот новые геймпады подключаются к ПК как с помощью передатчика, так и по Bluetooth (но только если у вас Windows 10). Достаточно перевести геймпад в режим сопряжения - включить его удержанием кнопки Xbox (не забудьте перед этим установить свежие батарейки) и зажать кнопку сопряжения на тыльной панели.


Кнопка сопряжения

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


Оба этих геймпада оборудованы Bluetooth

Разумеется, второй способ, с Bluetooth, лучше тем, что не надо ничего дополнительно докупать, хотя он и не такой быстрый и простой, как способ с передатчиком. Однако как мы выяснили, Bluetooth есть не в каждом геймпаде Xbox One - ищите геймпады и с 3,5-мм разъёмом и где пластик вокруг кнопки Xbox отличается от пластика тыльной панели с бамперами (то есть, чтобы соблюдались эти три условия) .

With USB connections, you can connect 8 Xbox Wireless Controllers at the same time, or 4 controllers that have Xbox Chat Headsets attached. If the controllers have Xbox Stereo Headsets, only 2 can be connected at the same time.

Option 2: Xbox Wireless (Built-in or with Xbox Wireless Adapter for Windows)

  • On your PC, go to Settings > Devices .
  • Choose Add Bluetooth or other device .
  • Select Everything else .
  • Select Xbox Wireless Controller .
  • Click Done .
  • With Xbox Wireless connections, you can connect 8 Xbox Wireless Controllers at the same time, or 4 controllers that have Xbox Chat Headsets attached. If the controllers have Xbox Stereo Headsets, only 2 can be connected at the same time.

    To ensure you have the latest firmware for your controller and headset, see Update your Xbox One Controller .

    For more information, see Set up the Xbox Wireless Adapter for Windows . This adapter comes either by itself, or in a bundle with an Xbox Wireless Controller.

    • The Xbox Wireless Adapter for Windows may not be available in all markets.
    • When Airplane mode is on, the Xbox Accessories Radio is turned off by default. You will need to turn it back on if you want to use this function while in Airplane mode.

    Option 3: Bluetooth

    Xbox One Wireless Controllers may support connecting to your PC via Bluetooth. Your controller has this feature if it looks like the one on bottom in this illustration:


    On Bluetooth-supported controllers, the plastic around the Xbox button is part of the face of the controller. On controllers without Bluetooth, the plastic around the Xbox button is part of the top, where the bumpers are.

    • Bluetooth requires a PC running the Windows 10 Anniversary Update. See Windows Update: FAQ
    • .
    • Bluetooth is supported on PCs, tablets, and laptops. It is not supported on mobile devices.
    • Bluetooth does not support any attachments, such as headsets, chatpads, or the Xbox Stereo Adapter.
    • We recommend connecting only one controller at a time using Bluetooth.

    Follow these steps to pair your controller to your PC using Bluetooth:

  • Make sure you have updated your PC to the Windows 10 Anniversary Update. See Windows Update: FAQ to learn how to get the latest Windows update.
  • For best performance, update your controller. See How to update your Xbox One Controller on Windows 10 .
  • Turn on your Xbox Wireless Controller by pressing the Xbox button.
  • Press the controller Connect button for three seconds and release.

  • On your PC, select Start, then Settings > Devices > Bluetooth & other devices .
  • Turn on Bluetooth so your PC can discover Bluetooth devices.
  • Select Xbox Wireless Controller > Pair .
  • Connect a controller to a Windows 8.1 or Windows 7 PC

    When you connect an Xbox Wireless Controller to your Windows 8.1 or Windows 7 PC with a micro-USB cable, Windows will automatically download and install the drivers for the controller. If Windows is not set to automatically download device software, you can check for updates through Device Manager.

    Update drivers through Device Manager

    Here’s how to check for updates manually in the Device Manager:

  • Point to the lower-right corner of the screen, move the mouse pointer up, and then select Search .
  • Enter Device Manager in the search box, and then select Device Manager .
    Note Windows may ask you for an administrator password or to confirm your choice.
  • Locate and expand .
  • Right-click the expanded Microsoft Xbox One Controller and select Update Driver Software .
  • Select Search Automatically for Updated Software .
  • With Xbox Wireless or USB connections, you can connect 4 Xbox Wireless Controllers at the same time. You won’t get audio through the controller so there’s no need to connect a headset. Bluetooth connections are not supported.

    • If the controller doesn"t respond, try a different micro-USB cable.
    • To use your Xbox Wireless Controller with your console after using it with a PC, you must re-sync the controller to the console. You can do this by using the wireless sync button or a USB cable. For details, see Connect a wireless Xbox One controller to your console .
    • This information applies only to Xbox One Wireless Controllers. For help with other gamepads or joysticks or for information on configuring a specific game so that you can play it with a controller, refer to the manufacturer’s website.

    Совместимость.

    На данный момент Xbox One контроллер, самый что ни на есть "pc friendly" игровой манипулятор. Конечно, если речь идёт об актуальной версии Windows - Windows 10.

    Практически сразу после выхода на рынок игровой приставки Xbox One, Microsoft реализовали возможность подключения XBox One геймпада к компьютеру (Windows 7 и 8), но для начала только по проводу, через USB-кабель.

    Именно поэтому, на свет появился комплект "Геймпад + кабель для Windows", в состав которого входил стандартный, беспроводной, XBox One геймпад и micro-USB USB-кабель для проводного подключения.

    Всего вышло три варианта таких комплектов:

    комплект c геймпадом первой ревизии (7MN-00002*) и с геймпадом второй ревизии (EX6-00002*)

    и комплект с геймпадом третей ревизии (4N6-00002*)

    Естественно, геймпады из этих комплектов ничем не отличаются от обычных XBox One геймпадов, соответствующих ревизий.

    *Последняя цифра в коде любых игровых аксессуаров от Microsoft, меняется в зависимости от региона продажи.

    И так.

    Спустя некоторое время после выхода XBox One, Microsoft выпустили драйвера, на актуальную на тот момент Windows 8, а также Windows 7, эти драйвера позволяли использовать XBox One геймпад совместно с ПК, как стандартный XInput контроллер, но только "по проводу". Вот эти драйвера :

    И только с выходом Windows 10, ситуация с проводной зависимостью изменилась. В середине 2015 года, в продаже появился беспроводной адаптер, с помощью которого стало возможным подключать XBox One геймпад к ПК "по воздуху":


    Беспроводной адаптер поддерживает одновременное подключение: восьми геймпадов, или четырёх геймпадов и четырёх гарнитур, или двух геймпадов и двух стереогарнитур.

    Изначально, беспроводной адаптер был совместим исключительно с Windows 10, под выпуск которой адаптер и анонсировался. Но в декабре 2015 года, Microsoft сжалились над юзерами и выпустили драйвер :


    добавляющий поддержку адаптера в ОС Windows 7 и 8. Правда в несколько кастрированном виде. Вот вам официальная таблица совместимости:

    В отличии от Windows 10, в Windows 7 и 8 не поддерживаются: передача звука (на подключённую к геймпаду гарнитуру), а также работа виброкурков. Также хромает совместимость с некоторыми играми.

    А вот вышедший в конце 2017 года маленький беспроводной адаптер, окончательно и бесповоротно совместим исключительно с Windows 10:





    и никакими ухищрениями не удастся подружить его с семёркой и восьмёркой.

    В остальном (кроме размеров), никаких функциональных отличий от большого адаптера нет.

    Если говорить о Bluetooth, реализованном в геймпадах третей ревизии, полноценная работа, при подключении геймпада по этому протоколу, также возможна только в Windows 10 с актуальными, на момент выхода геймпада, обновлениями. Но об этом ниже.

    Исходя из всего вышеперечисленного, Xbox One геймпад – геймпад для ОС Windows 10. И только в этой ОС он полноценно поддерживается. Это стоит учитывать при выборе игрового контроллера.

    Ревизии геймпадов.

    С момента появления Xbox One геймпада, вышло три ревизии геймпада:

      Геймпады первой ревизии (MODEL - 1537), имеют жёсткие бамперы (кнопки LB и RB) и у них отсутствовал 3.5-дюймовый вход для наушников\гарнитуры;

      Отличительной особенностью геймпадов второй ревизии (MODEL - 1697), стали мягкие бамперы и отдельный 3.5-дюймовый вход для наушников\гарнитуры;

      В третьей ревизии (MODEL - 1708) появились: поддержка Bluetooth, увеличилась дальность действия, а также геймпад обзавёлся текстурным покрытием задней поверхности;

      Элитный геймпад пока существует в одной ревизии. Ходят слухи , что в 2018 году выйдет элитный геймпад v2, но это не точно

    Bluetooth.

    В третьей ревизии геймпада появилась поддержка Bluetooth, в дополнение к уже имеющимся интерфейсам подключений: USB-кабелю и проприетарному 5Ghz беспроводному протоколу.

    Появление в геймпаде Bluetooth, значительно расширило диапазон поддерживаемых устройств. Теперь геймпад можно подключать к Android смартфонам\планшетам\ТВ (зависит от конкретной модели устройства, проверяйте перед покупкой) и ПК под управлением Windows 10:

    При Bluetooth подключении к ПК (с актуальной версией Windows 10), поддерживаются основные функции геймпада (включая вибрацию всех четырёх моторов) за исключением передачи звука. В некоторых случаях, для нормальной работы, может потребоваться обновление прошивки геймпада.

    В интернете встречаются отзывы юзеров, где при подключении геймпада по Bluetooth, выскакивает окно с предложением ввести секретный код. Вот такое:

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

    Также есть великое множество различного барахла с Китайских и не очень интернет барахолок, но копаться в нём нету ни времени, ни желания.

    Драйвера\Софт.

    Драйвера.

    Все необходимые драйвера (если речь идёт о Windows 10), ставятся на геймпад и адаптер автоматически, никаких дополнительных телодвижений не требуется. Единственное, за чем нужно следить - актуальность версии Windows 10 у вас на ПК.

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

    и подсовываются через диспетчер устройств.

    Приложение "Аксессуары Xbox".

    С помощью приложения "Аксессуары Xbox " можно:

    • Обновить прошивку геймпада (если потребуется);
    • Настроить сопоставление кнопок;
    • Включить\выключить вибрацию, проверить вибрацию курков и моторов;
    • Проверить заряд аккумулятора\батареек;
    • Включить\выключить режим совместной игры (нужно два геймпада);
    • В случае с элитным контроллером, настроить дополнительные функции геймпада

    Когда нет телевизора, а играть хочется, то можно использовать экран ноутбука как монитор для Xbox. Подключите Бокс к компьютеру с Win10 по локальной сети.

    Владельцы MAC-ов могут использовать для подключения Xbox к OS X.

    Предисловие

    Недавно столкнулся с ситуацией, которая и навела на тему данного поста.

    Сейчас я занимаюсь переездом в другой город и он весьма затягивается (съемные квартиры, перевозка, переселения). Хочется купить качественный 4K HDR телевизор , но до полноценного заселения это лишено смысла.

    У меня есть MacBook Retina и XboxOne. Вот я и подумал, а почему бы не использовать ноутбук в качестве монитора для ИксБокса?

    × Потоковая передача игр – это функция системы Windows 10, позволяющая передавать видео и звук c игровой консоли XboxOne на компьютер.

    Требования для трансляции с Xbox на ПК

    Для потоковой передачи игр необходимо:

    • Игровая приставка XboxOne и новее.
    • Компьютер, ноутбук, планшет с Windows10 +.
    • Общая локальная сеть для обоих устройств.
      Возможно подключение через интернет, читайте ниже.

    × - Используйте кабельное подключение Ethernet или WiFi на 5ГГц .
    - Качество WiFi на 2.4ГГц сильно страдает из-за больших задержек, множества помех и низких скоростей, поэтому могут быть тормоза и отключения.

    Как подключить Xbox к ноутбуку (трансляция)
  • Включите оба устройства и подключите к одной сети.
  • Запустите приложение «XBOX» на ноутбуке.
  • Перейдите во вкладку «Подключение».
  • Нажмите кнопку «Выполнить потоковую передачу».
  • Изображение с Xbox появятся на экране ноутбука.
  • × «Проверка потоковой передачи» позволит узнать, как и с каким качеством работает трансляция в вашей сети.

    Если в пункте «Подключение» не отображается консоль, то:

  • Зайдите в «Настройки» приставки, а затем в раздел «Сеть».
  • Перейдите в «Дополнительные настройки» и найдите IP-адрес .
  • Вернитесь в программу «XBOX» на компьютере, в раздел «Подключение».
  • Там нажмите «+ Добавить устройство».
  • Вбейте IP адрес приставки в соответствующую строку и подключитесь к ней.
  • Дополнительные возможности во время трансляции:

    • 4 градации качества трансляции (низкое, среднее, высокое и очень высокое).
    • Графики и статистика передачи данных (полезно для настройки и наладки).
    • Отключение/Включение микрофона.
    • Нажатие кнопки «XBOX» прямо с ПК.

    Видео инструкция и пример подключения Xbox к компьютеру.

    Подключение к XBOX через интернет (не в локальной сети)

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

    × Самый простой способ - это подключить услугу «Внешний или фиксированный IP адрес » у интернет провайдера. Тогда вашему модему будет присвоен уникальный адрес, по которому можно обратиться из любой точки планеты напрямую и не зависеть от «чудес» провайдера и подключений.

    Так как данная услуга предоставляется на платной основе, то поэкспериментируем бесплатно, но успех не гарантирован. Я пробовал через Ethernet подключение от Балайна, без внешнего IP адреса, и способ работает.

  • Задайте статические сетевые параметры (IP, шлюз, маска и DNS) на консоли, то есть пропишите их вручную, чтобы они не менялись.
    Данные параметры можно подсмотреть при автоматической настройке и вбить точно так же в ручном режиме.
  • В настройках модема или роутера активируйте функцию DMZ. В поле IP адрес вбейте айпишник, который использовали для консоли.
  • Узнайте свои внешний IP адрес, например через сервис myip.ru .
  • Откройте приложение «XBOX» на компьютере, перейдите во вкладку «Подключение» и нажмите кнопку «+ Добавить устройство». В поле введите IP адрес из сервиса MyIP (внешний IP адрес).
  • Играйте в Xbox One со своего удаленного компьютера Windows 10, например на работе или в путешествии.
    Геймпад нужно подключить кабелем к ПК.
  • × Есть одна неприятная особенность - сложно включить саму консоль XBOX удаленно. Либо она должна быть всегда включена, либо придется пробовать различные скрипты и хаки, но 100% рабочий вариант найти пока не удалось.

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

    Подключить Xbox к компьютеру

    Играть в ИксБокс на компьютере можно так же как и на ноутбуке, но зачем подключать игровую приставку к PC, когда проще использовать монитор от него?

    Через переходники HDMI-VGA/DVI качество будет значительно лучше чем сетевая трансляция.

    Но если необходимо играть в Xbox на ПК, то действуйте по инструкции выше.

    Полноценный видео захват с Xbox на ПК

    × Карта видеозахвата – внутреннее или внешнее устройство для захвата картинки и звука от источников видеосигнала (видео камера, DVD плеер, консоль и многое другое).

    Данные железки не дешевые, поэтому применяются для качественной:

    • Записи обзоров на игры и программы.
    • Организации игровых стримов на Twitch, YouTube и так далее.

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

    Модели карт видео захвата от AverMedia

    • Для стационарного ПК подойдут внутренние карты через слот PCIe.
    • USB коробочки используются для ноутбука. Ориентируйтесь на версию с USB 3.0 (выше скорость).
    • Для одновременной игры и видеозахвата с XBOX используйте карты со сквозными HDMI. Один порт для входа от консоли, другой выход на Монитор/ТВ, а подключение к ПК через USB/Thunderbolt.
    Заключение

    Конечно, потоковая передача игр с Бокса на Ноут не дает того погружения и качества картинки как на большом телевизоре. Однако это вполне рабочий временный вариант, как в моем случае 🙂

    С другой стороны, имея комп на Win-10, можно играть в игры с помощью геймпада от XBOX . Но для этого нужна игровая машина.

    Многим любителям компьютерных игр хорошо знаком контролер Xbox 360. Это заслуженный «ветеран», который имеет значительную армию поклонников. Его можно подключить к компьютеру с помощью шнура или беспроводного адаптера, и многие игроки предпочитают играть с помощью него в игры на PC. Обновленная версия для Xbox Оne тоже может быть подключена к PC через микро-USB разъём, а также имеет ряд улучшений, которые придутся по вкусу игрокам. Для этого контроллера уже выпущены драйвера для Windows 8 и Windows 7 и они совместимы с API XInput . Приложения, которые рассчитаны на работу с геймпадами будут сразу способны работать с новым контроллером.

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

    Что нового?
    Обновленная версия для Xbox One вобрала в себя все самое лучшее что было в Xbox 360 контроллере, он стал более удобным. Немного изменилась форма, теперь контроллер лучше «сидит» в руках. Многие также отметят отсутствие отсека для батарей. Теперь задник контроллера не имеет этого выступа.

    Тем не менее, этот контроллер использует для питания обыкновенные батарейки AA или аккумуляторы аналогичного размера. Также следует отметить отсутствие отверстий под шурупы, улучшенную чувствительность DPAD и джойстиков, новые вибромоторы в курках. Есть и «невидимые» изменения, коснувшиеся беспроводного протокола работы. Xbox 360 контроллер работал на скорости около 1.6 мегабита в секунду В новой версии пропускная способность возросла более чем в 20 раз, что позволяет расширить возможности подключаемых аксессуаров . Одним из таких устройств может быть стерео гарнитура:
    API Основным методом работы с геймпадом в ОС Windows является использование С++ API XInput . Следует отметить отсутствие инициализирующих функций, вы просто опрашиваете состояние контроллера:

    XINPUT_STATE state; DWORD result=XInputGetState(0, &state); if (result == ERROR_SUCCESS) { if (state.Gamepad.wButtons & XINPUT_GAMEPAD_A) { //нажата кнопка A } }

    Функция XInputGetState принимает в качестве параметров индекс контроллера (их может быть подключено несколько) а также структуру с состоянием куда возвращаются значения кнопок:
    typedef struct _XINPUT_STATE { DWORD dwPacketNumber; //порядковый номер пакета XINPUT_GAMEPAD Gamepad; } XINPUT_STATE, *PXINPUT_STATE; typedef struct _XINPUT_GAMEPAD { WORD wButtons; BYTE bLeftTrigger; BYTE bRightTrigger; SHORT sThumbLX; SHORT sThumbLY; SHORT sThumbRX; SHORT sThumbRY; } XINPUT_GAMEPAD, *PXINPUT_GAMEPAD;

    Кнопки закодированы битами:

    #define XINPUT_GAMEPAD_DPAD_UP 0x0001 #define XINPUT_GAMEPAD_DPAD_DOWN 0x0002 #define XINPUT_GAMEPAD_DPAD_LEFT 0x0004 #define XINPUT_GAMEPAD_DPAD_RIGHT 0x0008 #define XINPUT_GAMEPAD_START 0x0010 #define XINPUT_GAMEPAD_BACK 0x0020 #define XINPUT_GAMEPAD_LEFT_THUMB 0x0040 #define XINPUT_GAMEPAD_RIGHT_THUMB 0x0080 #define XINPUT_GAMEPAD_LEFT_SHOULDER 0x0100 #define XINPUT_GAMEPAD_RIGHT_SHOULDER 0x0200 #define XINPUT_GAMEPAD_A 0x1000 #define XINPUT_GAMEPAD_B 0x2000 #define XINPUT_GAMEPAD_X 0x4000 #define XINPUT_GAMEPAD_Y 0x8000

    Чуть сложнее обстоит дело с значениями курков и двух джойстиков. Значения осей X, Y находятся в пределах SHRT_MIN-SHRT_MAX (-32768 +32767), а для курков _UI8_MAX (255). Обычно в играх эти значения нормализуют до -1.0 +1.0. Также для джойстиков следует учитывать так называемый dead zone. Возвращаемые значения осей при нейтральном положении могут отличаться от нуля, и для того чтобы не учитывать их следует использовать стандартные значения «мертвой зоны», вычислять которую следует по следующему алгоритму:

    Float magnitude = sqrt(state.Gamepad.sThumbRX*state.Gamepad.sThumbRX + state.Gamepad.sThumbRY*state.Gamepad.sThumbRY); if (magnitude > XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE) { //джойстик действительно сдвинули с места }

    Стандартные значения этих пороговых значений имеют следующий вид:
    #define XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE 7849 #define XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE 8689 #define XINPUT_GAMEPAD_TRIGGER_THRESHOLD 30

    Вы можете посмотреть на более подробные примеры работы с геймпадом на сайте code.msdn.com а также воспользоваться оберткой которая входит в DirectX Toolkit .
    Помимо функций непосредственно связанных с опросом состояний контроллера, в XInput также входят функции управления вибромоторами и подключаемыми аксессуарами, например для записи голоса с гарнитуры или воспроизведения звука на гарнитуру.

    Поддержка джойстика также есть для управляемого кода в библиотеке XNA и Monogame . В Internet Explorer Developer Channel вошла экспериментальная реализация W3C Gamepad API и вы можете использовать ваш контроллер для создания игр на HTML/Javasctipt как для веб так и для приложений Windows 8:

    Gamepad API Sample function gameLoop() { var gamepads = navigator.getGamepads(); for (var playerIndex = 0; playerIndex < gamepads.length; playerIndex++) { var gamepad = gamepads; if (gamepad) { if (gamepad.buttons.pressed || gamepad.buttons.pressed) { // A trigger is pressed, fire weapon. fireWeapon(playerIndex); } } } window.requestAnimationFrame(gameLoop); } gameLoop();

    Если вы хотите внедрить поддержку геймпада в игру на HTML5 для Windows 8 уже сейчас, не дожидаясь выхода в свет следующей версии Internet Explorer, то вы можете воспользоваться оберткой над XInput для Javasctipt .

    Поддержка геймпада также есть и в Unity3d. Класс Input содержит все необходимые методы для работы с состояниями контроллера:

    Using UnityEngine; using System.Collections; public class NewBehaviourScript: MonoBehaviour { void Start () { } void Update () { var axisX = Input.GetAxis("Horisontal"); if (Input.GetButtonDown("A Btn")) { //нажата кнопка A } } }
    Только не забудьте сконфигурировать корректные названия для кнопок и джойстиков (Edit / Project Settings / Input ):

    Из приведенных примеров очевидно, что работа с геймпадом очень проста и не требует сверхсложных усилий. Если вы разрабатываете игру для Windows 8 с помощью C++, C#, Unity или HTML – обязательно подключите поддержку геймпадов, эта возможность придется по вкусу многим игрокам.

    Полезные ссылки
    • Попробовать Azure бесплатно на 30 дней!
      • Центр разработки Microsoft Azure (azurehub.ru) – сценарии, руководства, примеры, рекомендации по разработке