Skip to content
BavGames edited this page Jul 7, 2026 · 9 revisions

OptiKit - Data-Driven Settings Menu for Unreal Engine

A complete, production-ready options menu: video, graphics, audio, controls with full key rebinding, and interface/language - all driven by Data Assets, reskinnable in UMG, and integrated with a single Blueprint node.

image

Core Features

Data-Driven Catalog

  • 43 ready settings across Video, Graphics, Audio, Controls and Interface
  • Add, remove or rename any setting by editing Data Assets - no code
  • Your own settings: one Data Asset + one Blueprint event

Enhanced Input Rebinding

  • Primary/secondary slots, separate keyboard and gamepad sets
  • Swap/Replace/Cancel conflict flow, capture timeout, reserved keys
  • Sensitivity, invert and deadzone as modifiers - source assets never modified

One-Node Integration

  • Toggle Settings Menu from any player controller
  • Input mode, cursor and pause handled for you and restored on close

Fully Reskinnable

  • All behavior in C++, all visuals in UMG widgets
  • Two complete skins included as living proof
  • Real example widgets visible in the designer, editable slot layout

Safe & Truthful

  • Resolution/window-mode countdown with auto-revert
  • Hardware benchmark, live brightness preview, restart notice
  • 84 automation tests drive both skins through real interactions

Player-Friendly

  • Live language switch without restart, FPS counter
  • Per-channel volume mixing, mute on focus loss
  • Full gamepad-only navigation end to end
  • DLSS / FSR / FSR 2 / XeSS entries appear automatically when installed

Guide

  1. Step 1: Installation
  2. Step 2: Opening the Menu
  3. Step 3: Settings Catalog
  4. Step 4: Key Rebinding & Controls
  5. Step 5: Theming & Reskin
  6. Step 6: Your Own Settings
  7. Step 7: Localization
  8. Step 8: Blueprint API
  9. Settings Reference - every shipped setting in one table

Ideal For

  • Any PC game that needs a shippable options menu today
  • Teams that want designers to own the menu without touching code
  • Gamepad-first games - the whole menu works without a mouse

Requirements

  • Unreal Engine 5.0.3+
  • No third-party dependencies (Enhanced Input is a built-in engine plugin)

Clone this wiki locally