Dvorak, AZERTY and Colemak, etc compatibility?

I am quite surprised to discover that Unreal Engine does not accommodate for alternative keyboard layouts by allowing the use of keybindings with raw scan-codes instead of key-codes to in essence bind a key location instead of a specific letter. It is even impossible to change the keybindings for movement in the Level Editor viewport as far as I can tell.

Is there a reason for this? This functionality is readily available in other simpler engines such as Godot, and it’s quite simple to implement even using SDL2.

Hello! That’s true, but I think you can download 3rd party software to basically “bind keys to other keys”. As far as I know, Unreal doesn’t even use SDL2 internally for every platform. They definitely have their own implementations of platform layers, that’s one of the reasons Unreal is so efficient. :smile:

That is more awful than just having to switch my keyboard layout to qwerty, why would I do that?