Controller Input Viewer

An asset by Firezac
The page banner background of a mountain and forest
Controller Input Viewer thumbnail image
Controller Input Viewer thumbnail image
Controller Input Viewer thumbnail image
Controller Input Viewer hero image

Quick Information

0 ratings
Controller Input Viewer icon image
Firezac
Controller Input Viewer

A plugin for Godot 4 that allows you to see and test your Inputs.IntroThis Godot 4 plugin provides an indispensable tool for monitoring and testing your GamePad inputs. The plugin features a drag-and-drop HUD, which you can easily place in your game and view all of the inputs being pressed on your controller. It supports game controllers from PlayStation, X-Box, and Nintendo, so you can use it with any of your favorite controllers. The HUD displays not only button inputs, but also analog stick positions, the pressure value of the triggers, and even the rumble vibration, giving you a comprehensive view of your controller's inputs. This plugin is particularly useful when you want to see or demonstrate which inputs are working, or if you just need to test the rumble vibration. Whether you're a seasoned game developer or just starting, this plugin is a must-have tool that will simplify your workflow and help you bring your games to life.How to installIf your project doesn't have one, create a folder called "addons" in the main project folder. Download the plugin folder, paste it inside this folder, and then go to the plugin menu under "Project -> Project Settings" and enable the "ControllerInputViewer" plugin.How it worksOnce enabled, the "ControllerInputViewer" node can be found inside the 2D Node. Once you place it in your scene you will notice that nothing will appear in your scene. This is because the node is only activated when you play the game. It is recommended that it be placed in front of all scenes, including outside your ViewPort if you are using it to isolate the node of your game. This way the plugin will work better with the window dimensions of your project. Once started, the "ControllerInputViewer" node will appear as a 2D HUD floating in your scene. If you want to place it in a specific location on the screen, you can simply click on it with your mouse and move it. If you click on the first button, which is probably set to "X-Box", you will switch the layout of the other buttons depending on which console is selected. At the bottom of the HUD, you will find the "Vibration" button, where you can test if the vibration of your controller is working. The rest of the buttons are self-explanatory, following the layout of the standard controls.PresetsIn the Inspector menu you can set some presets for the use of the "ControllerInputViewer". These are:Hide Hud: If this option is not selected, the HUD will be hidden as soon as the game starts.Hide Hud Command: This option allows you to enter the name of an Input created in the Inputs list to enable and disable the HUD.Hide Controller List: If this option is enabled, every time the game starts it will show in the Output tab how many controls are connected.Up Scaller Hud: This option allows you to use an Input created in the Inputs list to increase the size of the HUD.Down Scaller Hud: This option allows you to use an Input created in the Inputs list to reduce the size of the HUD.Hud Scale: Pre-determines an initial value for the HUD.CreditsPlugin created by: Erick FirezacButton-based assets created by: Arks

Supported Engine Version
4.0
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
1 year ago
Git URL
Issue URL

---THANK YOU--- Thank you for showing interest in this project.

  • Made by Arks @scissormarks

---SPECIFICATION---

  • This assetspack contains 113 different input elements.
  • Each input has a respective SVG (vector file) and PNG. (image file at 480px*480px)
  • The files contained in this pack has been sorted into groups based on input type.
  • Some inputs have different variations - these can be used based on preference or for state changes like when holding down an input.
  • The font used for the project is Open Sans - Semibold which is a free to use font type. (https://fonts.google.com/specimen/Open+Sans=

---CONTENT OF ASSETPACK--- (231 files)

  • ROOT (5 files)
  • Analogue Blank Inputs (32 files)
  • Analogue L Inputs (32 files)
  • Analogue R Inputs (32 files)
  • Directional Arrows (36 files)
  • Main Buttons (36 files)
  • Other Inputs (14 files)
  • R and L Inputs (44 files)

---ACCREDITATION--- The accredidation for the work should be label as "UI Elements" (or something to a similar effect) crediting "Mikkel Julian 'Arks' Petersen" or "Arks @Scissormarks" and if relevant; should including these social media links:

---SOCIAL LINKS--- https://arks.itch.io/ https://twitter.com/ScissorMarks https://arksiscool.uwu.ai/

---LEGAL--- *Playstation® and the Playstation® logo are registered trademarks of Sony Interactive Entertainment.

A plugin for Godot 4 that allows you to see and test your Inputs.

Intro
This Godot 4 plugin provides an indispensable tool for monitoring and testing your GamePad inputs. The plugin features a drag-and-drop HUD, which you can easily place in your game and view all of the inputs being pressed on your controller. It supports game controllers from PlayStation, X-Box, and Nintendo, so you can use it with any of your favorite controllers. The HUD displays not only button inputs, but also analog stick positions, the pressure value of the triggers, and even the rumble vibration, giving you a comprehensive view of your controller's inputs. This plugin is particularly useful when you want to see or demonstrate which inputs are working, or if you just need to test the rumble vibration. Whether you're a seasoned game developer or just starting, this plugin is a must-have tool that will simplify your workflow and help you bring your games to life.

How to install
If your project doesn't have one, create a folder called "addons" in the main project folder. Download the plugin folder, paste it inside this folder, and then go to the plugin menu under "Project -> Project Settings" and enable the "ControllerInputViewer" plugin.

How it works
Once enabled, the "ControllerInputViewer" node can be found inside the 2D Node. Once you place it in your scene you will notice that nothing will appear in your scene. This is because the node is only activated when you play the game. It is recommended that it be placed in front of all scenes, including outside your ViewPort if you are using it to isolate the node of your game. This way the plugin will work better with the window dimensions of your project. Once started, the "ControllerInputViewer" node will appear as a 2D HUD floating in your scene. If you want to place it in a specific location on the screen, you can simply click on it with your mouse and move it. If you click on the first button, which is probably set to "X-Box", you will switch the layout of the other buttons depending on which console is selected. At the bottom of the HUD, you will find the "Vibration" button, where you can test if the vibration of your controller is working. The rest of the buttons are self-explanatory, following the layout of the standard controls.

Presets
In the Inspector menu you can set some presets for the use of the "ControllerInputViewer". These are:

Hide Hud: If this option is not selected, the HUD will be hidden as soon as the game starts.

Hide Hud Command: This option allows you to enter the name of an Input created in the Inputs list to enable and disable the HUD.

Hide Controller List: If this option is enabled, every time the game starts it will show in the Output tab how many controls are connected.

Up Scaller Hud: This option allows you to use an Input created in the Inputs list to increase the size of the HUD.

Down Scaller Hud: This option allows you to use an Input created in the Inputs list to reduce the size of the HUD.

Hud Scale: Pre-determines an initial value for the HUD.

Credits
Plugin created by: Erick Firezac

Button-based assets created by: Arks

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Controller Input Viewer icon image
Firezac
Controller Input Viewer

A plugin for Godot 4 that allows you to see and test your Inputs.IntroThis Godot 4 plugin provides an indispensable tool for monitoring and testing your GamePad inputs. The plugin features a drag-and-drop HUD, which you can easily place in your game and view all of the inputs being pressed on your controller. It supports game controllers from PlayStation, X-Box, and Nintendo, so you can use it with any of your favorite controllers. The HUD displays not only button inputs, but also analog stick positions, the pressure value of the triggers, and even the rumble vibration, giving you a comprehensive view of your controller's inputs. This plugin is particularly useful when you want to see or demonstrate which inputs are working, or if you just need to test the rumble vibration. Whether you're a seasoned game developer or just starting, this plugin is a must-have tool that will simplify your workflow and help you bring your games to life.How to installIf your project doesn't have one, create a folder called "addons" in the main project folder. Download the plugin folder, paste it inside this folder, and then go to the plugin menu under "Project -> Project Settings" and enable the "ControllerInputViewer" plugin.How it worksOnce enabled, the "ControllerInputViewer" node can be found inside the 2D Node. Once you place it in your scene you will notice that nothing will appear in your scene. This is because the node is only activated when you play the game. It is recommended that it be placed in front of all scenes, including outside your ViewPort if you are using it to isolate the node of your game. This way the plugin will work better with the window dimensions of your project. Once started, the "ControllerInputViewer" node will appear as a 2D HUD floating in your scene. If you want to place it in a specific location on the screen, you can simply click on it with your mouse and move it. If you click on the first button, which is probably set to "X-Box", you will switch the layout of the other buttons depending on which console is selected. At the bottom of the HUD, you will find the "Vibration" button, where you can test if the vibration of your controller is working. The rest of the buttons are self-explanatory, following the layout of the standard controls.PresetsIn the Inspector menu you can set some presets for the use of the "ControllerInputViewer". These are:Hide Hud: If this option is not selected, the HUD will be hidden as soon as the game starts.Hide Hud Command: This option allows you to enter the name of an Input created in the Inputs list to enable and disable the HUD.Hide Controller List: If this option is enabled, every time the game starts it will show in the Output tab how many controls are connected.Up Scaller Hud: This option allows you to use an Input created in the Inputs list to increase the size of the HUD.Down Scaller Hud: This option allows you to use an Input created in the Inputs list to reduce the size of the HUD.Hud Scale: Pre-determines an initial value for the HUD.CreditsPlugin created by: Erick FirezacButton-based assets created by: Arks

Supported Engine Version
4.0
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
1 year ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers