Spotlight Sale: Save 50% on select Props now through October 7.

Keyboard Layout-Independent Input

loonyware - Code Plugins - Nov 25, 2019

KiBLII extends UE4/5 with effortless support for all keyboard layouts

  • Supported Platforms
  • Supported Engine Versions
    4.22 - 4.27, 5.0 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

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.


Check Lyra example project (UE 5.4):

Or First Person example project (UE 4.27):

For step-by-step tutorial look into the documentation.


For support go to Discord.


License:

Keyboard Layout-Independent Input is licensed as follows:

  • When used in the Editor ('Enable in Editor' setting enabled), the plugin is under a per-user license, as specified in the Epic Content License Agreement.
  • When used only in Runtime ('Enable in Editor' setting disabled), the plugin is under a general (not per-user) license, as specified in the Epic Content License Agreement.
  • For bulk purchases please contact the Marketplace Support Team: [email protected].


Technical Details

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.
  • Input translation works only on Windows. Linux and MacOS are supported so no special considerations are required while porting.
  • Will not work with PixelStreaming.


Code Modules:

  • KiBLII (Runtime)
  • KiBLIICommonUI (Default)

 

Number of C++ Classes: 6

Supported Development/Target Build Platforms: Windows, Linux, MacOS