Sure, lemme try to explain,
there are different keyboard layouts, right? QWERTY is de facto “standard” around the world, which is a pitty, because it hasn’t been designed for the computer, instead it was designed for the typewriter, it is a very weird layout that allows the operator of a typewriter to write without the heads getting stuck, so I decided to move away from it and learned “colemak”.
In qwerty, we have the wasd controls, however on my keyboard, if I press exactly the same keys that produce wasd on a regular keyboard, I would get “wars” instead (and also many other users, france for example uses azerty, russia, india, japan and many other countries have their own letters that don’t have an equivalent in the western languages), these countries wouldn’t be able to play your games, unless the users explicitly installed an US eng keyboard.
So long story short, in order to play your game, I had to press the keys that correspond to “wadg” on a “normal” keyboard, because the controls were bound to “values” that the keys produce, and not the physical keys itself.
Godot handles this kind of thing very well out of the box. When you go to project settings to select your key bindings, make sure to select “physical key”, that way your controls are going to mean “I want this exact button to mean ‘forward’, regardless of what letter it produces on press”.
this article explains it a little better though.
Thank you so much you are willing to incorporate this into your games! Your effort is highly appreciated. You’re da real MVP!
Looking forward to play more of your games :3