A downloadable Technical Demo

PROJECT OVERVIEW Project Refinement is a vertical slice designed to demonstrate advanced UI Management and State Machine architecture in Unreal Engine 5.

The primary goal of this project was to move away from hard-coded widget logic and instead build a flexible, data-driven system where UI elements (like progress bars and grid slots) are generated and managed dynamically by the C++ backend.

Aesthetically and mechanically inspired by the 'Macrodata Refinement' division from Severance.

TECHNICAL FEATURES

  • Hybrid Architecture: Core game logic and state management are handled in C++ (TerminalActor), while visual implementation utilizes Blueprint/UMG for rapid iteration.
  • Scalable UI Systems: The "Refining Grid" and "Progress Arrays" are generated procedurally. This allows for infinite scaling of difficulty (more files, larger grids) without modifying the widget hierarchy manually.
  • Event-Driven Updates: The UI updates via delegates and event dispatchers rather than checking on Tick, ensuring optimal performance.
  • Diegetic Integration: UI is rendered in world-space (3D) using interaction interfaces to blend seamless gameplay with terminal operations.
  • Dynamic Audio Mixing: Real-time audio ducking and side-chaining based on UI states (Enter/Exit Terminal).

CONTROLS

  • WASD: Move Character
  • E: Interact / Sit at Terminal
  • Mouse: Drag & Drop Files
  • Esc: Pause / Stand Up

ENGINEERING BREAKDOWN

  • Engine: Unreal Engine 5
  • Languages: C++, Blueprints
  • Focus: Technical UI Design, System Architecture

Download

Download
Project_Ref.zip 644 MB

Leave a comment

Log in with itch.io to leave a comment.