Yuvi GD
YUVI

MP_Interface

MP_Interface is a framework that bypasses standard UMG overhead by utilizing SWidget and SCompoundWidget abstractions for complex interactive interfaces and mobile gestures.

Technologies Used

Unreal Engine 5.3+C++Slate CoreUMG

Plugin Info

In Development
startDate: 2025-04-01
engine: Unreal Engine 5.0+
compatibility: Windows, Linux, macOS, Mobile

Modern game interfaces, particularly those adapting to cross-platform mobile and console requirements, often hit rendering bottlenecks when relying solely on Unreal Engine's standard UMG visual designer. The overhead of the UWidget wrapper classes and tick-based event polling can severely impact draw calls during high-frequency layout changes. MP_Interface explores building directly against the engine's core Slate UI framework to regain that performance.

By developing at the C++ Slate level, the framework works directly with SWidget and SCompoundWidget. This allows for extremely fine-grained control over the OnPaint execution path and layout caching (ComputeVolatility). The architecture implements a custom input pre-processor that intercepts raw hardware signals—ranging from multi-touch mobile gestures to analog gamepad vectors—before they are consumed by the standard engine UI layer.

To maintain workflow efficiency for technical artists, the system bridges these low-level Slate components back into the UMG designer via lightweight C++ wrappers. This hybrid approach ensures that the rendering pipeline remains ruthlessly efficient, handling complex animations and dynamic joystick tracking, while still allowing layout designers to visually construct screens without writing C++ code.

Core Capabilities

Direct Slate architecture utilization for optimal rendering performance

Custom hardware input pre-processor for multi-touch and analog logic

Event-driven widget state machines mitigating continuous tick polling

Lightweight UMG wrapper integration for visual layout workflows

Cross-platform gesture tracking for mobile dynamic joysticks and steering

Authoritative data-binding algorithms for real-time state synchronization

Architectural Implementation

01Slate Rendering Optimization

Bypassed UMG wrapper overhead for computationally heavy interactive elements, building custom SCompoundWidgets that aggressively cache geometry and minimize invalidation paths during OnPaint.

02Input Pre-Processor Routing

Registered a custom IInputProcessor to intercept and analyze raw analog and multi-touch vectors, allowing for complex gesture orchestration independent of the standard engine focus path.

Plugin Specifications

Compatibility Matrix

Windows
Linux
macOS
iOS
Android
Target Engine:Unreal Engine 5.0+

Dependencies

Slate
UMG
CommonUI

Current State & Next Milestones

WORK IN PROGRESS
  • Finalizing the low-level Slate implementations for the dynamic multi-touch joystick module
  • Refining the UMG wrapper bridging to ensure full compatibility with the visual designer
  • Benchmarking draw call reductions against standard UMG configurations on mobile hardware

Yuvi GD

Game Developer & 3D Artist crafting immersive digital experiences. Pushing the boundaries of interactive technology.

Services

  • Game Development
  • Technical Art & Pipeline
  • Full-Stack Web Development
  • Custom Software Solutions
  • Utilities & Network Systems

Get In Touch

Email:
Yuvi_GD@outlook.com

Discord:
yuvi_gd

© 2026 Yuvi GD. All rights reserved.

Built with Next.js, Three.js & Tailwind CSS