Edit of asset "G.U.I.D.E - Godot Unified Input Detection Engine" Accepted
Old/Current | New/Edit | |
---|---|---|
Title | G.U.I.D.E - Godot Unified Input Detection Engine | G.U.I.D.E - Godot Unified Input Detection Engine |
Description |
G.U.I.D.E is an extension for the Godot Engine that allows you to easily use input from multiple sources, such as keyboard, mouse, gamepad, etc. in a unified way. Gone are the days, where mouse input was handled differently from joysticks. No matter where the input comes from - your game code works the same way. - Unified input detection and handling from multiple sources (keyboard, mouse, gamepad, etc.). All inputs are used in the same way in your game code. - Inputs can be modified before being fed into your game code (e.g. for joystick dead-zones, sensitivity, inversion, conversion to 2D/3D coordinates, etc.). - Inputs can be assigned to actions and these actions trigger on various conditions (e.g. tap, hold, press, release, combos etc.). - Multiple input contexts can be defined, which can be enabled/disabled at runtime. This allows you to easily switch between different input schemes (e.g. in-game, menu, driving, flying, walking, etc.). - Overlapping input is automatically prioritized, such that input like LT+A will have precedence over just A. - Supports both event-based and polling-based input handling, like Godot's built-in input system. - Built-in support for displaying input prompts in your game. These prompts support complex input combinations (e.g. LT+A or combos like A > B > A > X > Y). Prompts can be displayed both as text and as icons. Icons will automatically reflect the actual input device being used (e.g. XBox controller, Playstation controller, keyboard, joystick, etc.). - Works nicely alongside Godot's built-in input system, so you can use both in parallel if needed. Can also inject action events into Godot's input system. |
G.U.I.D.E is an extension for the Godot Engine that allows you to easily use input from multiple sources, such as keyboard, mouse, gamepad, etc. in a unified way. Gone are the days, where mouse input was handled differently from joysticks. No matter where the input comes from - your game code works the same way. - Unified input detection and handling from multiple sources (keyboard, mouse, gamepad, etc.). All inputs are used in the same way in your game code. - Inputs can be modified before being fed into your game code (e.g. for joystick dead-zones, sensitivity, inversion, conversion to 2D/3D coordinates, etc.). - Inputs can be assigned to actions and these actions trigger on various conditions (e.g. tap, hold, press, release, combos etc.). - Multiple input contexts can be defined, which can be enabled/disabled at runtime. This allows you to easily switch between different input schemes (e.g. in-game, menu, driving, flying, walking, etc.). - Overlapping input is automatically prioritized, such that input like LT+A will have precedence over just A. - Supports both event-based and polling-based input handling, like Godot's built-in input system. - Built-in support for displaying input prompts in your game. These prompts support complex input combinations (e.g. LT+A or combos like A > B > A > X > Y). Prompts can be displayed both as text and as icons. Icons will automatically reflect the actual input device being used (e.g. XBox controller, Playstation controller, keyboard, joystick, etc.). - Works nicely alongside Godot's built-in input system, so you can use both in parallel if needed. Can also inject action events into Godot's input system. |
Category | Scripts | Scripts |
License | MIT | MIT |
Repository Provider | GitHub | GitHub |
Repository Url | https://github.com/godotneers/G.U.I.D.E | https://github.com/godotneers/G.U.I.D.E |
Issues Url | https://github.com/godotneers/G.U.I.D.E/issues | https://github.com/godotneers/G.U.I.D.E/issues |
Godot version | Godot 4.2 | Godot 4.2 |
Version String | 0.0.1 | 0.0.1 |
Download Commit | 6581e14b9815494a7b7a5cfbdfdc2b9e7f081724 | 6581e14b9815494a7b7a5cfbdfdc2b9e7f081724 |
Download Url (Computed) | https://github.com/godotneers/G.U.I.D.E/archive/6581e14b9815494a7b7a5cfbdfdc2b9e7f081724.zip | https://github.com/godotneers/G.U.I.D.E/archive/6581e14b9815494a7b7a5cfbdfdc2b9e7f081724.zip |
Icon Url |
https://raw.githubusercontent.com/godotneers/G.U.I.D.E/refs/heads/main/asset_library/logo_small.png
|
https://raw.githubusercontent.com/godotneers/G.U.I.D.E/refs/heads/main/asset_library/logo_small.png
|
Preview Insert | ||
---|---|---|
Type | image | |
Image/Video URL |
https://raw.githubusercontent.com/godotneers/G.U.I.D.E/refs/heads/main/asset_library/screenshot_1.png
|
|
Thumbnail |
|
Preview Insert | ||
---|---|---|
Type | image | |
Image/Video URL |
https://raw.githubusercontent.com/godotneers/G.U.I.D.E/refs/heads/main/asset_library/screenshot_2.png
|
|
Thumbnail |
|
Preview Insert | ||
---|---|---|
Type | image | |
Image/Video URL |
https://raw.githubusercontent.com/godotneers/G.U.I.D.E/refs/heads/main/asset_library/screenshot_3.png
|
|
Thumbnail |
|