{"id":17691221,"url":"https://github.com/mrstahlfelge/gdx-controllerutils","last_synced_at":"2025-04-15T17:31:11.715Z","repository":{"id":54984162,"uuid":"112243301","full_name":"MrStahlfelge/gdx-controllerutils","owner":"MrStahlfelge","description":"Controller Utilities for libGDX","archived":false,"fork":false,"pushed_at":"2023-11-19T13:26:03.000Z","size":328,"stargazers_count":59,"open_issues_count":1,"forks_count":13,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-28T23:05:11.928Z","etag":null,"topics":["game-controllers","gamepad","libgdx","scene2d"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MrStahlfelge.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"ko_fi":"MrStahlfelge"}},"created_at":"2017-11-27T20:11:08.000Z","updated_at":"2025-03-06T07:55:51.000Z","dependencies_parsed_at":"2023-11-19T14:42:53.957Z","dependency_job_id":null,"html_url":"https://github.com/MrStahlfelge/gdx-controllerutils","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrStahlfelge%2Fgdx-controllerutils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrStahlfelge%2Fgdx-controllerutils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrStahlfelge%2Fgdx-controllerutils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrStahlfelge%2Fgdx-controllerutils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrStahlfelge","download_url":"https://codeload.github.com/MrStahlfelge/gdx-controllerutils/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249118591,"owners_count":21215587,"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":["game-controllers","gamepad","libgdx","scene2d"],"created_at":"2024-10-24T12:07:55.696Z","updated_at":"2025-04-15T17:31:11.679Z","avatar_url":"https://github.com/MrStahlfelge.png","language":"Java","funding_links":["https://ko-fi.com/MrStahlfelge"],"categories":[],"sub_categories":[],"readme":"# gdx-controllerutils\n\nUtilities for using controllers with libGDX.\n\n| :information_source: Note | The enhanced drop-in replacements for the official gdx-controllers extension are not needed any more. All features are included in [gdx-controllers v2](https://github.com/libgdx/gdx-controllers), usable with gdx 1.9.11+. If you still need to use an older gdx version, refer to [v2.2.1](https://github.com/MrStahlfelge/gdx-controllerutils/tree/2.2.1) |\n| --- | --- |\n\n![Compile and publish local](https://github.com/MrStahlfelge/gdx-controllerutils/workflows/Compile%20and%20publish%20local/badge.svg?branch=master\u0026event=push)\n![Maven Central](http://maven-badges.herokuapp.com/maven-central/de.golfgl.gdxcontrollerutils/gdx-controllerutils-mapping/badge.svg)\n\n## Subprojects\n\nAll subprojects are technically independant, you can use only one of them in your project. They are bundled in a single Github project because all have something to do with Game Controller Input and libGDX.\n\n\n### core-scene2d\nKey and button supporting Stage with focusable Actors for Scene2d. This is also usable in games without Game Controller support.\n\n[Documentation](https://github.com/MrStahlfelge/gdx-controllerutils/wiki/Button-operable-Scene2d)\n\n### core-mapping\nSupport configurable mappings for game controllers in your projects.\n\n[Documentation](https://github.com/MrStahlfelge/gdx-controllerutils/wiki/Configurable-Game-Controller-Mappings)\n\n## Demos and examples\n\ncore-scene2d is shown with sources in [raeleus' Shadow Walker UI demo](https://github.com/raeleus/Shadow-Walker-UI).\n\nAll subprojects are used in my game [Falling Lightblocks Web/Android/iOS/FireTV](https://www.golfgl.de/lightblocks/).\nTake a look at the [sources](https://github.com/MrStahlfelge/lightblocks).\n\n## Installation\n\nThis project is published to the Sonatype Maven repository. You can integrate the lib into your project by just adding the dependencies to your `build.gradle` file.\n\nDefine the version of this API right after the gdxVersion:\n\n    gdxVersion = '1.9.11' //or another gdx version you use\n    cuversion = '2.3.0' // or 1.0.1 if you are on gdx \u003c= 1.9.10\n\nThen add the needed dependencies to your project. You will find the artifact ids on the subproject's wiki sites.\n\n### Building from source\nTo build from source, clone or download this repository, then open it in Android Studio. Perform the following command to compile and upload the library in your local repository:\n\n    gradlew clean publish -PLOCAL=true\n    \nSee `build.gradle` file for current version to use in your dependencies.\n\n## News \u0026 Community\n\nYou can get help on the [libgdx discord](https://discord.gg/6pgDK9F).\n\n## License\n\nThe project is licensed under the Apache 2 License, meaning you can use it free of charge, without strings attached in commercial and non-commercial projects. We love to get (non-mandatory) credit in case you release a game or app using this project!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrstahlfelge%2Fgdx-controllerutils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrstahlfelge%2Fgdx-controllerutils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrstahlfelge%2Fgdx-controllerutils/lists"}