this post was submitted on 08 Oct 2026
18 points (95.0% liked)

Godot

7986 readers
26 users here now

Welcome to the programming.dev Godot community!

This is a place where you can discuss about anything relating to the Godot game engine. Feel free to ask questions, post tutorials, show off your godot game, etc.

Make sure to follow the Godot CoC while chatting

We have a matrix room that can be used for chatting with other members of the community here

Links

Other Communities

Rules

We have a four strike system in this community where you get warned the first time you break a rule, then given a week ban, then given a year ban, then a permanent ban. Certain actions may bypass this and go straight to permanent ban if severe enough and done with malicious intent

Wormhole

!roguelikedev@programming.dev

Credits

founded 3 years ago
MODERATORS
 

Hopefully this is the last time I have to implement the backend for this - I'm going to reuse the code for this from now on. (The display, however, could definitely use some work.)

You don't have to go through the same ordeal. Get the source code from my Codeberg repo - it's MIT licensed and GenAI-free.

You can also follow the plugin development on my:
Mastodon
Bluesky

all 5 comments
sorted by: hot top controversial new old
[–] ICastFist@programming.dev 5 points 1 week ago* (last edited 1 week ago) (1 children)

So Godot STILL doesn't let you treat the InputMap.Actions as an editable array? Why? I remember suffering like hell to allow players to have main buttons, secondary buttons + gamepad rebindable keybinds, all because I couldn't simply do something like InputMap.set_action("action_jump", 1) = "whatever"

[–] MousePotatoDoesStuff@piefed.social 2 points 1 week ago* (last edited 1 week ago)

I don't know about Godot (I could be missing this feature if they added it) but I sure as hell can let you do that. I'm already storing the events as an array in the config file, after all.

In fact, I'm going to implement this option right now (at least the under-the-hood part, will make an UI for it later).

Edit: Done. Hopefully it helps someone other than me