Keyboard Layout-Independent Input

loonyware - 2019/11/25

KiBLII extends UE4 with effortless support for all keyboard layouts

  • 지원 플랫폼
  • 지원 엔진 버전
    4.22 - 4.27
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

Keyboard Layout-Independent Input (KiBLII for short) extends Unreal Engine 4 with effortless support for all keyboard layouts that are available on Windows 10 (and earlier versions). 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 the example project:

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

기술적 세부사항


  • Automatic translation of all key events to standard US QWERTY keyboard layout.
  • 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.
  • Works only on Windows platform. On Linux and MacOS the plugin provides InputKeySelector widget and Blueprint functions that work with the system keyboard layout. This way the project can easily be developed and deployed on those platforms.

Code Modules:

  •  KiBLII (Runtime)


Number of C++ Classes: 4

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