Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Unreal Engine - Better UX

A collection of user experience improvements to the Unreal Engine source code, designed to enhance the editor interface and workflow for contributors and developers.

BetterUX

About

This project addresses key usability challenges in the Unreal Engine 5 editor. These improvements provide a more intuitive and efficient development experience, with a focus on modern user interface standards and developer ergonomics.

Motivation

Unreal Engine 5 is a powerful tool, but certain aspects of the editor interface can be optimized for better usability. This project implements targeted improvements to address common friction points and enhance the overall development workflow.

Features

For a detailed list of all modifications, see the comparison with the original engine.

1. UI/UX Enhancements

  • Improved Color Scheme: Refined editor color palette for better visual hierarchy and reduced eye strain
  • Enhanced Alignment: Optimized UI element positioning, particularly in search input fields
  • Typography Improvements: Increased use of monospace fonts for code-related content and improved readability

2. Enhanced Blueprint Action Autocomplete

This feature brings IDE-like autocomplete experience to the Blueprint action menus, inspired by modern development tools such as VS Code. It significantly improves action discovery and selection efficiency through:

  • Fuzzy Matching: Advanced pattern matching algorithm that gracefully handles incomplete or misspelled queries
  • Multipart Match Highlighting: Visual highlighting of matched characters across multiple words
  • Word Boundary Awareness: Intelligent matching that respects word boundaries for more relevant results
  • Backward Compatibility: Gracefully falls back to the original exact-match algorithm when fuzzy matches are unavailable

Usage Examples

Query Matched Text
AdCuEv Add Custom Event
aev Add Custom Event
ge ac loc Get Actor Location

The redesigned Action Palette provides a modern, intuitive interface:

Action Palette

3. Accelerated Scrolling

By default, Unreal Engine 5 scrolls incrementally through interface lists, which can impede navigation through lengthy content. This improvement increases the scrolling velocity to 4 lines per scroll event, providing a more responsive and efficient browsing experience for UI panels and lists.

Note: This setting applies exclusively to UI panel and list scrolling. Mouse wheel zoom behavior remains unchanged.

4. Window Management Fix

Brings back the default Windows behavior. By default, Unreal Engine 5 creates new editor windows as Win32 owned windows of their parent. This causes them to always stay on top of the main window — making it impossible to bring the main window to the foreground, even when explicitly requested.

This improvement restores natural, user-controlled window stacking behavior:

  • Bring any window to front: Click on any window or use the taskbar to bring it to the foreground — the other windows no longer forcibly stay on top of it
  • Correct mouse input routing: Mouse events (clicks, hover, scroll) are always delivered to the visually front window, not the one that happens to be behind it
  • Popups and tooltips unaffected: Popup menus, tooltips, and cursor decorators continue to float above their parent windows as expected

Roadmap

This project has plans for the following enhancements:

  • Configuration interface for customizable settings
  • Enhanced action scoring based on usage heuristics
  • Performance optimization through action result caching
  • Advanced tooltip system with image and Markdown support
  • Improved color picker interface
  • Additional UI refinements
  • Support for multiple Unreal Engine 5 versions
  • Plugin architecture for community contributions

Compatibility

This patch is compiled for Unreal Engine 5.7.3 and is not compatible with other versions.

Installation

To access the full source code / patch you must join Epic Games organization first. Watch quick video tutorial how to do it.

To use these improvements, you need to replace the original engine files with the modified versions:

  1. Download the latest Patch.zip
  2. Close Unreal Engine application if it's running
  3. Extract the patch contents into ~\UnrealEngine\Engine\Binaries\Win64

Warning: Create a backup of your engine files before replacing them.

Alternatively, clone the fork repository and build the project from source.

About

UX improvements to the original UE5

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors