{"id":13642471,"url":"https://github.com/whitescent/Engine","last_synced_at":"2025-04-20T16:32:28.730Z","repository":{"id":141681608,"uuid":"543184455","full_name":"whitescent/Engine","owner":"whitescent","description":"Mapping your phone as a virtual joystick","archived":false,"fork":false,"pushed_at":"2023-09-26T16:20:45.000Z","size":11000,"stargazers_count":91,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-13T18:17:56.736Z","etag":null,"topics":["android","gamepad","jetpack-android","jetpack-compose","joystick","kotlin","material-you"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/whitescent.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-09-29T15:06:17.000Z","updated_at":"2025-03-21T13:02:37.000Z","dependencies_parsed_at":"2023-09-26T19:57:32.638Z","dependency_job_id":null,"html_url":"https://github.com/whitescent/Engine","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitescent%2FEngine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitescent%2FEngine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitescent%2FEngine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitescent%2FEngine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/whitescent","download_url":"https://codeload.github.com/whitescent/Engine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249926426,"owners_count":21346555,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","gamepad","jetpack-android","jetpack-compose","joystick","kotlin","material-you"],"created_at":"2024-08-02T01:01:31.850Z","updated_at":"2025-04-20T16:32:27.490Z","avatar_url":"https://github.com/whitescent.png","language":"Kotlin","readme":"# Engine\n\n[![License - GPLv3.0](https://img.shields.io/badge/License-GPLv3.0-2ea44f)](https://choosealicense.com/licenses/gpl-3.0/#) [\u003cimg src=\"https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png\" alt=\"Get it on Google Play\" height=\"80\" /\u003e](https://play.google.com/store/apps/details?id=com.github.whitescent.engine)\n\n![Frame 3](https://user-images.githubusercontent.com/31311826/218239687-d6f85bbb-2eef-410e-bd41-472cb7e178b7.png)\n\n## 🤔 What's this?\n\n[Engine](https://github.com/whitescent/Engine) is a software that allows you to use your phone as a virtual joystick, allowing you to play racing games like [Assetto Corsa](https://store.steampowered.com/app/244210/_Assetto_Corsa/) and [Euro Truck Simulator 2](https://store.steampowered.com/app/227300/Euro_Truck_Simulator_2/) more comfortably without a steering wheel.\n\n\n\nhttps://github.com/whitescent/Engine/assets/31311826/b80ed056-afc3-4e85-929f-fef3ef9558d1\n\n\n\n## 💦 Features:\n\n* Mapping available data to virtual joystick data\n* Designed using [Material 3 guidelines](https://m3.material.io/)\n* The Screens and UI elements are built entirely using [Jetpack Compose](https://developer.android.com/jetpack/compose)\n* Easy-to-use widget editor\n* Several different presets can be set for widgets\n* Light and dark color themes supported\n* 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)\n* Language support for:\n  * Chinese\n  * English\n  \n## 🚀 Usage:\n\n1. Download the latest apk and msi files in the [releases](https://github.com/whitescent/Engine/releases).\n2. Install [vJoy driver](https://github.com/jshafer817/vJoy/releases/tag/v2.1.9.1) in your computer. \n3. Find your computer's IPv4 address using the `ipconfig` command.\n4. Create a new preset in the Android app, then enter the obtained IPv4 address in the connection interface.\n5. Enjoy!\n\n## 🛠 Open Source Libraries\n\n* [100% Jetpack Compose based](https://developer.android.com/jetpack/compose) + [Compose Multiplatform](https://github.com/JetBrains/compose-jb)\n* [compose-destinations](https://github.com/raamcosta/compose-destinations)\n* [Accompanist](https://github.com/google/accompanist)\n* [vJoy](https://github.com/jshafer817/vJoy)\n\n## 📄 License\n\nGNU GPL v3.0 © [Engine](https://github.com/whitescent/Engine)\n\n## ❤️ Acknowledgement\n\n\u003e Special thanks to [JetBrains](https://www.jetbrains.com/?from=engine) for providing free licenses of IDEs such as [IntelliJ IDEA](https://www.jetbrains.com/idea/?from=engine) for open-source projects.\n\n[\u003cimg src=\"https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.png\" width=\"200\"/\u003e](https://www.jetbrains.com/?from=engine)\n","funding_links":[],"categories":["🎮 Games \u0026 Emulators"],"sub_categories":["🔧Miscellaneous Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhitescent%2FEngine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwhitescent%2FEngine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhitescent%2FEngine/lists"}