Используем андроид смартфон в качестве геймпада

Практически все (да наверно все) смартфоны с андроидом имеют датчик положения — G-сенсор, он же уровень. А значит, что ваш смартфон может быть в перспективе отличным рулём или штурвалом. Такая хорошая мысля и пришла в голову разработчикам кроссплатформенного приложения под названием — DroidPad. Оно состоит из двух частей: одна устанавливается на PC (linux, windows или mac), а вторая часть на ваш андроид. Работает, как через Wi Fi, так и через usb кабель.
В статье будет рассмотрена установка и настройка droidpad через wi fi используя роутер на linux (ubuntu) и windows (64-ёх битная семёрка).

В начале рассмотрим универсальную, андроидовскую часть.

Переходим на официальный сайт приложения или наводим камеру своего смартфона на qr code справа и устанавливаем с маркета (бесплатно).

После запуска приложения появится вот такой экран:

Нас интересует IP(в моём случае это 192.168.0.2), который выдался нашим роутером. Запоминаем его, нажимаем start (начинаем ждать подключение компьютера) и переходим к части программы, которая устанавливается на PC.

Linux (тестировалось на ubuntu).

Исходные коды Droid Pad для самостоятельной сборки можно скачать отсюда. А Debian юзеры могут установить программу из ppa, выполнив следующие команды:

sudo apt-add-repository shackleton/droidpad
sudo apt-get update
sudo apt-get install droidpad

После запуска появится вот такое окно:

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

На экране монитора появится примерно следующие (я слегка наклонил смартфон и нажал 2 кнопки).

А на смартфоне появятся сами кнопочки:

Хотя изначально они будут в книжной орентации. Что бы изменит на альбомную (имхо, так удобнее) нужно зайти в меню и выбрать соответствующий пункт:

Так же в меню, может быть интересен и самый первый пункт. Он позволяет настроить количество кнопок на экране, но по мне — 5, это оптимальный вариант. P.S.: если надумаете менять количество кнопок, то не забудьте отключиться от PC и опять подключится.

На этом настройки закончены. Можно запускать любимую игру, развалиться на кресле и наслаждаться. Я протестировал Need for speed most wanted под wine — всё идёт великолепно. (P.S.: Что бы установить 9-ый директ икс воспользуйтесь командой: winetricks d3dx9).

Windows (тестировалось на windows 7 x64)

C Windows дела обстоят чуточку сложнее. Дело в том, что установочный файл droidpad для windows, который можно скачать отсюда, считается антивирусами весьма подозрительным. Но об этом разработчики сразу предупреждают в лицензионном соглашении, так как у них возникли проблемы с драйверами для 64-ёх битных виндовс. Поэтому доверяемся разработчикам и устанавливаем программу.

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

 После запуска программы (Запускать следует от имени администратора) появится примерно такое же окно, как и в linux версии.

Однако вряд ли у вас будут установлены галочки… надо это поправить. Для этого заходим в File > Settings.

 

И устанавливаем (кнопка install) нужные драйвера. Если у вас 64-х битная система, то устанавливаем ещё и правый драйвер, что бы горело Enable (потребуется перезагрузка компьютера).

После (вовремя) установки драйвера желательно настроить mapping (какая кнопка или положение смартфона соответствует тому, что происходит на компьютере). Зайти в настройки можно если нажать кнопку Configure.

Заходим в mapping вашего Virtual Joystick (если нету, то добавляем такой, нажав кнопку add), затем переходим в Modify the mapping for this controller (вторая с низу) и начинаем настройку.

Первый экран самый интересный. Тут мы выбираем сколько осей мы хотим использовать в телефоне и сколько кнопок… что третье — я не понял. Если взять телефон в альбомной ориентации, то первая ось будет соответствовать наклонам в лево и вправо (обычно в играх является осью X), а вторая ось будет задействована при наклоне телефона вперёд или назад (ось Y, удобна для авиа симуляторов).

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

После настройки можно подключаться, как и в linux: вбиваем ip смартфона, настраиваем ориентацию и тп. (подробнее в начале статьи). И можно играть с комфортом.

Более подробную инструкцию на английском можно получить здесь.

Протестировано на  Need for speed most wanted и  Need for speed The Run. Первая идёт идеально. Вторая слегка глючит из-за корявого порта на PC. Например, когда подключен геймпад, то в самом начале нельзя выбраться без клавиатуры, но при этом нам говорят, что надо жать определённый кнопки на геймпаде. Подсказка: X — enter, B — пробел… а потом жмём стрелочки, когда уже вылезаем через верх машины ;)

В целом у меня сложились весьма положительные впечатления об Android Pad (помните, что она бесплатная и под все платформы). Играть в гонки стало намного интереснее, чем с клавиатуры. Я настроил это чудо в субботу в 11 вечера, а очнулся, когда в воскресенье, под утро, мой смартфон начал просить кушать.

 

Поделись статьёй с друзьями

Или просто поиграйся с кнопочками

8 комментариев на «Используем андроид смартфон в качестве геймпада»

  1. Иван:

    Неплохо было бы мануал написать, как подключиться по USB, телефон не находит сеть, созданную ноутом. Если не сложно, на почту ответь

    • CPU:

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

      • Zegi:

        Хотя комментарий ещё тот по неадекватности (я, когда я спросоня его читал, то минут 5 не мог въехать о чём он вообще). Но зерно истины в нём есть (первых 2 предложения).
        Подключать по usb телефон — не очень хорошая идея, ибо весь кайф, как раз в том, что играешь без проводов, откинувшись на диване/кресле. А вот то, что сеть от ноута не находит девайс, то нужно поэкспериментировать с протоколом шифрования (wpa, wpa2 и т.п.).

        • CPU:

          Чтобы объединить ноут и смарт в сеть ее надо создать. Это первое.
          Для этого мы используем вайфай роутер //точку доступа. Это второе.
          Если нету роутера. Его можно поднять софтварно//посредствам программы. Например http://www . connectify.me предлагает такой софт. Ставится в два клика ни че сложного. Есть версии как для win так и для nix

  2. Иван:

    Нашел ответ на свой вопрос спустя время. Стандартная прошивка почти на всех андроид устройствах не поддерживает сеть c шифрованием WPA2, достаточно было переустановить прошивку, теперь буду пробовать с программой работать

  3. nic11:

    Прикольная штука, поворот определяет, только вот в supertux2 не работает. В каких нативных играх вы испытывали эту штуку?

  4. skum:

    пишет couldn’t open development settings (телефон samsung ace plus)

  5. andrey:

    У вас ошибка в написании PPA
    правильно:
    ppa:w-shackleton/droidpad

Добавить комментарий