The client part of HulloWheel, a virtual gaming wheel for Android + Linux
https://github.com/hulloanson/hullowheel-server/#why
HulloWheel Android is now in its first release (v0.1). You can find the APK in https://github.com/hulloanson/hullowheel-android/releases
You can also build it yourself by cloning the master branch, importing it into Android Studio and build it.
- Start the app
- Start the server (see https://github.com/hulloanson/hullowheel-server)
- Set the address of the server
- In the form of
[IP]:[PORT]
e.g.192.168.43.66:20000
- Basically any reachable IP and PORT works. However, due to latency, typical setup would be to connect your phone and the server to the same LAN network.
- In the form of
- Press "Start" at the top-right corner
- [Issue] Does not handle disconnects with server well.
- Solved by restarting automatically at the server side
- [Improvement] Lag problem (just a bit, not noticeable after you've got used to it)
- Looked like the problem of my crappy wifi from my phone.
Proposal: Send only the modified inputs
- [Issue] UDP server address and port hard-coded. Add activity to configure the address.
- Solved by adding a preference screen to input the address
- [Improvement] Normalize all values in the app. Before sending.
- [Issue] Sometimes button presses do not deliver. Probably a normal finger press is too short. Find a way to make sure a press event lasts at least a certain duration.
- Add visual effects when button pressed.
- iOS app
- More beautiful interface