Menu Toolkit


The Menu Toolkit is a long-term project to develop a smoother way of swapping between keyboard and mouse inputs and gamepad inputs in Unreal Engine with some bonus quality of life assets thrown in.

Format

Engine

Unreal Engine 4

Team Size

Solo

Development Time

Four years on and off (Initially part of Rushmore, then Kore, then a full asset)

Technical Goals

  • Enable smooth runtime transitions from Keyboard & Mouse to Gamepad and vice versa without directly reading plugged in devices

  • Extend UMG’s functionality to allow for interactable widget inheritance

  • Ensure all inputs work properly when the game is fully paused as inputs are complicated there

  • Work only in Blueprints so other UI developers who work with the pack can easily pick it up and not only use it but also adapt and modify it to their specific project’s needs

Full Feature List

Specs

  • Building-Block Oriented

  • Blueprint Only

  • Fully Documented

  • Allar Styleguide Compliant

  • Input Action Based Inputs

  • Examples Included

Core Features

  • Set of Core Widgets

  • PC & Gamepad Support

  • Widget Inheritance

  • Overhauled Menu Anchor System + Popup Framework

  • Runtime Widgets

Bonus Features

  • Widget Input Checker

  • Keyboard & Numpad

  • Radial Progress Bar

  • Pause-Proof Timers

  • Pause Streamlining System

  • Xelu's Button Prompts Included With Permission

Download & Use Via Drive

 

Widget Examples

Core Widgets

Pop-Ups

Tiles

New Widget categories in the Palette

Example Menus