All Projects → MrStahlfelge → gdx-controllerutils

MrStahlfelge / gdx-controllerutils

Licence: Apache-2.0 License
Controller Utilities for libGDX

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to gdx-controllerutils

jumpdontdie
Source code for the Android game developed on my YouTube tutorial. Made using libGDX, Scene2D, Box2D.
Stars: ✭ 45 (-6.25%)
Mutual labels:  libgdx, scene2d
gdx-controllers
A libGDX cross platform game controllers extension
Stars: ✭ 39 (-18.75%)
Mutual labels:  libgdx, gamepad
typing-label
A libGDX Label that appears as if it was being typed in real time.
Stars: ✭ 121 (+152.08%)
Mutual labels:  libgdx, scene2d
gamepad.js
A simple HTML5 Gamepad handler that provides keyboard-like events for Gamepad sticks and buttons.
Stars: ✭ 21 (-56.25%)
Mutual labels:  gamepad
joypad.js
JavaScript library that lets you connect and use various gaming controllers with browsers that support the Gamepad API. Less than 5KB in size with zero dependencies and support for button press, axis movement events and vibration play effect.
Stars: ✭ 97 (+102.08%)
Mutual labels:  gamepad
LunarGdx
A networking library for LibGDX utilizing Netty allowing easy creation of multiplayer games.
Stars: ✭ 23 (-52.08%)
Mutual labels:  libgdx
drc-sim-client
Wii U Gamepad Simulator Frontend
Stars: ✭ 52 (+8.33%)
Mutual labels:  gamepad
mi-360
Xbox360 controller emulation for Xiaomi Gamepad, with vibration support
Stars: ✭ 118 (+145.83%)
Mutual labels:  gamepad
ControllerBuddy
Highly advanced game controller mapping
Stars: ✭ 47 (-2.08%)
Mutual labels:  gamepad
Joystick-Input-Examples
Code and comprehensive explanations of game controller I/O on PC
Stars: ✭ 62 (+29.17%)
Mutual labels:  game-controllers
HyperLap2D
A powerful, platform-independent, visual editor for complex 2D worlds and scenes.
Stars: ✭ 226 (+370.83%)
Mutual labels:  libgdx
ShapeOfThingsThatWere
strategy game based on hex map and discoveries
Stars: ✭ 23 (-52.08%)
Mutual labels:  libgdx
SpaceProject
A top-down 2D, procedurally generated space exploration and shooter game using libGDX. Kinda like Asteroids, only a little bigger.
Stars: ✭ 28 (-41.67%)
Mutual labels:  libgdx
JoyKeyMapper
Nintendo Joy-Con/ProController Key mapper for macOS
Stars: ✭ 82 (+70.83%)
Mutual labels:  gamepad
nesemu
NES Emulator written in TypeScript https://tyfkda.github.io/nesemu/
Stars: ✭ 47 (-2.08%)
Mutual labels:  gamepad
xgbc
Game Boy emulator written in Kotlin using libGDX
Stars: ✭ 44 (-8.33%)
Mutual labels:  libgdx
miniscript
A scripting library for Java-based games
Stars: ✭ 33 (-31.25%)
Mutual labels:  libgdx
thelema-engine
Thelema - 3D graphics engine, written in Kotlin. Based on sources of libGDX.
Stars: ✭ 51 (+6.25%)
Mutual labels:  libgdx
xibalba
A Mayan roguelike
Stars: ✭ 50 (+4.17%)
Mutual labels:  libgdx
YarnGdx
YarnGdx is a Libgdx Library for interactive dialogue in games! This is a port of [YarnSpinner](https://github.com/thesecretlab/YarnSpinner) by thesecretlab
Stars: ✭ 25 (-47.92%)
Mutual labels:  libgdx

gdx-controllerutils

Utilities for using controllers with libGDX.

ℹ️ 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, usable with gdx 1.9.11+. If you still need to use an older gdx version, refer to v2.2.1

Compile and publish local Maven Central

Subprojects

All 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.

core-scene2d

Key and button supporting Stage with focusable Actors for Scene2d. This is also usable in games without Game Controller support.

Documentation

core-mapping

Support configurable mappings for game controllers in your projects.

Documentation

Demos and examples

core-scene2d is shown with sources in raeleus' Shadow Walker UI demo.

All subprojects are used in my game Falling Lightblocks Web/Android/iOS/FireTV. Take a look at the sources.

Installation

This 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.

Define the version of this API right after the gdxVersion:

gdxVersion = '1.9.11' //or another gdx version you use
cuversion = '2.3.0' // or 1.0.1 if you are on gdx <= 1.9.10

Then add the needed dependencies to your project. You will find the artifact ids on the subproject's wiki sites.

Building from source

To 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:

gradlew clean uploadArchives -PLOCAL=true

See build.gradle file for current version to use in your dependencies.

News & Community

You can get help on the libgdx discord.

License

The 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!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].