Engine
Mapping your phone as a virtual joystick
Install / Use
npx skills add totoneei/EngineInstalls into whichever agent you are using.
README
Engine
<img src="https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png" alt="Get it on Google Play" height="80" />

🤔 What's this?
Engine is a software that allows you to use your phone as a virtual joystick, allowing you to play racing games like Assetto Corsa and Euro Truck Simulator 2 more comfortably without a steering wheel.
https://github.com/whitescent/Engine/assets/31311826/b80ed056-afc3-4e85-929f-fef3ef9558d1
💦 Features:
- Mapping available data to virtual joystick data
- Designed using Material 3 guidelines
- The Screens and UI elements are built entirely using Jetpack Compose
- Easy-to-use widget editor
- Several different presets can be set for widgets
- Light and dark color themes supported
- Ability to map the phone's volume keys as buttons to the game (e.g. you can manipulate the volume keys to upshift and downshift your car)
- Language support for:
- Chinese
- English
🚀 Usage:
- Download the latest apk and msi files in the releases.
- Install vJoy driver in your computer.
- Find your computer's IPv4 address using the
ipconfigcommand. - Create a new preset in the Android app, then enter the obtained IPv4 address in the connection interface.
- Enjoy!
🛠 Open Source Libraries
📄 License
GNU GPL v3.0 © Engine
❤️ Acknowledgement
Special thanks to JetBrains for providing free licenses of IDEs such as IntelliJ IDEA for open-source projects.
Related Skills
node-connect
385.6kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
blender-python-addon
40.5kBlender Python add-on rules for operators, panels, properties, registration, testing, and API-safe scripting
flutter-development-guidelines-cursorrules-prompt-file
40.5kCursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
commit-push-pr
140.7kCommit, push, and open a PR
