Adapad

Используйте ваше Android-устройство как геймпад для ПК

Проект доступен по адресу https://play.google.com/store/apps/details?id=com.alcsan.adapad


Платформа

Android

Моя роль

Проект полностью реализован мной (и клиентская часть, и серверная)

Временной интервал

2014-2015


Задача

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

Решение

Серверная часть представляет собой консольное приложение, которое запускается на ПК. Написано на C#, использует SCP Driver для эмуляции игрового контроллера.

Клиентская часть – Android приложение – может взаимодействовать с серверной, если они находятся в одной сети (например, подключены к одной точке доступа Wi-Fi).

Приложение поддерживает аналоговые стики и триггеры благодаря собственной реализации интерфейса взаимодействия серверной и клиентской части.

Результат

Проект занял первое место в национальном финале конкурса «Разработка мобильных приложений» международной олимпиады «IT-Планета 2014/15».


Использованные технологии

Java aRender Android SDK XML

Описание

* Эмуляция и полная поддержка современного стандарта XInput.

* Подключение до 4 клиентов к одному серверу.

* Индивидуальные раскладки под конкретные игры (файтинги, шутеры, футбольные симуляторы).

* Material Design.

* Поддержка старых и low-end уйстройств.