Description
Keyboard Layout-Independent Input (KiBLII for short) extends Unreal Engine 4/5 with effortless support for all keyboard layouts that are available on Windows. When you enable the KiBLII plugin, all the key bindings react to the same physical keys combination, regardless of the keyboard layout. This works for both the game and the editor and does not interfere with text input.
You can welcome players into your game with input bindings tailored for their keyboard with almost no additional work on your end. You can code your game with your fancy mechanical DVORAK keyboard while keeping standard WSAD bindings that your players will use.
Features:
Automatic translation of all key events to standard US QWERTY keyboard layout.
Compatible with the Enhanced Input.
CommonUI integration, including automatic key icons generation.
Text input using system keyboard layout, be it DVORAK, AZERTY or something entirely different.
Blueprint functions to translate keys from QWERTY back to the system keyboard layout.
Customized InputKeySelector widget, that displays bound keys using their true character.
Font asset containing over 1600 characters needed to display keys from all standard Windows keyboard layouts.
For step-by-step tutorial check the documentation, and for support go to Discord.
Check Lyra example project (UE 5.4):
project (5.4 or later)
executable (win64)
Or First Person example project (UE 4.27):
project (4.27 or later)
executable (win64)
Included formats
- versions