Tuffle PC Gamepad
Case Study
Problem Statement:
Playing PC racing games with friends over LAN was a cherished experience, but using traditional controllers or keyboards had limitations. Existing mobile apps for controlling games suffered from high latency, connectivity issues, and incompatibility with various games, hampering the enjoyment of multiplayer racing.
Proposed Solution:
To address these challenges, we developed the Tuffle Gamepad, a custom solution comprising a mobile app and a desktop app. The mobile app, built using Java and Android Studio, acted as a client, while the desktop app, created with Python, PyQT5, ctypes, and directinput libraries, functioned as a TCP server to establish communication over Wi-Fi and control the game.
Result:
The Tuffle Gamepad revolutionized the gaming experience by enabling seamless control of PC racing games using a mobile device. With low latency comparable to a wired keyboard, rock-solid connectivity, and smooth gameplay, it eliminated the frustrations of existing mobile gaming solutions. The app's success is evident from its impressive 55,000+ downloads on the Google Play Store, fostering an unparalleled multiplayer racing experience for gamers worldwide.
Technology Used:
Android Studio, Java, Python, PyQT5, ctypes, directinput libraries