Skip to content
This repository has been archived by the owner on Jun 2, 2024. It is now read-only.

Automatic keyboard/mouse/controller icons and remapper for Godot.

License

Notifications You must be signed in to change notification settings

adambelis/controller_icons

 
 

Repository files navigation

Controller Icons

Provides icons for all major controllers and keyboard/mouse actions, with an automatic icon remapping system.

Features

  • 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

Installation

The minimum Godot version is 3.3, but has been tested successfully on 3.4 and 3.5. Support for the upcoming 4.0 will be available later on.

Download this repository and copy the addons folder to your project root directory.

Then activate Controller Icons in your project plugins.

Usage

Check the full docs, which has a Quick-Start guide to get you up to speed.

License

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 is a mix of a game controller vector image under Create Commons 0 (CC0) and Godot's logo under Creative Commons Attribution 4.0 International License (CC-BY-4.0 International)

About

Automatic keyboard/mouse/controller icons and remapper for Godot.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • GDScript 100.0%