A fast-communication app that turns your smartphone into a gamepad.
Currently supports Android devices.
It allows your phone and connected controller to function similarly to popular game controllers such as the DualShock 4 and Xbox 360 controller.
Demostrative Video: https://www.youtube.com/watch?v=13fSelx3i2I
- Gamepad services library (C++): https://github.com/Aileck/Gamepad_API
- Server (Typescript, Node.js): https://github.com/Aileck/Gamepad-API-Testtool
- Client App (Unity C#): This repository :)
- The gamepad core services is written in C++ for better efficiency.
- Lightweight binary messaging with WebSocket + MessagePack.
- Mobile input handling via Unity Input System, with multi-input system support.
- An Android mobile app that can connect to a computer
- The mobile app can emulate either a DualShock 4 or Xbox 360 input system
- The mobile app can use an external controller, acting as a remote gamepad for the PC
-
Mobile:
- Currently requires manual input of the PC IP address; next step is to search for local servers automatically
- Create an decent UI
- Customizable controller layout
-
PC:
- Develop a decent visually appealing gamepad management system on the PC side
- Port the client to WebGL
- Port the client to some niche operating systems
- Enable connections beyond local network, including Bluetooth
