Provides icons for all major controllers and keyboard/mouse actions, with an automatic icon remapping system.
This is the Godot 4.x version. For the Godot 3.x version, check the 3.x branch
- Parse input actions and assign respective icons for keyboard/mouse and controller
- Automatically detects input between keyboard/mouse and controller and switches icons on-the-fly corresponding to the controller's type
- Handles generic controller paths to support many different button icons
- Ships with default assets for keyboard and mouse, and most popular controllers:
- Xbox 360
- Xbox One
- Xbox Series
- PlayStation 3
- PlayStation 4
- PlayStation 5
- Nintendo Switch Controller
- Nintendo Switch Joy-Con
- Steam Controller
- Steam Deck
- Amazon Luna
- Google Stadia
This is the Godot 4.x version. For the Godot 3.x version, check the 3.x branch
It's recommended to use the latest alpha/beta of Godot 4 until the stable version is released. This addon has been tested successfully on Godot 4 beta 10.
Download this repository and copy the addons
folder to your project root directory.
Then activate Controller Icons in your project plugins.
Check the full docs, which has a Quick-Start guide to get you up to speed.
- Thank you @adambelis for the redesigned logo!
- Thank you @el-falso for the port to Godot 4!
The addon is licensed under the MIT license. Full details at LICENSE.
The controller assets are Xelu's FREE Controllers & Keyboard PROMPTS, made by Nicolae (XELU) Berbece and under Creative Commons 0 (CC0).
The icon was designed by @adambelis (#5) and is under Create Commons 0 (CC0). It uses the Godot's logo which is under Creative Commons Attribution 4.0 International License (CC-BY-4.0 International)