
Project Refinement
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
| Published | 18 days ago |
| Status | Prototype |
| Author | SchwiftyGG |
| Genre | Simulation |
| Tags | c, engineering, tech-demo, ui-design, Unreal Engine, User Interface (UI) |
Download
Download
Project_Ref.zip 644 MB




Leave a comment
Log in with itch.io to leave a comment.