Widget Studio
An in-house C++ plugin for Unreal Engine that accelerates UI/UX development with customizable, drag-and-drop widgets and global theming for client-based projects.
Project Overview
Widget Studio is an in-house C++ plugin that I pioneered to streamline and simplify the UI/UX development process in Unreal Engine. This plugin provides developers with a highly customizable, drag-and-drop system for rapidly building user interfaces, significantly reducing development time for Theia Interactive’s client projects and saving thousands of hours.
Key Features:
-
Global Theming: Custom Data Assets enable the creation of global themes that automatically apply consistent styling across all widgets, essential for meeting each client's unique design requirements.
-
Customizability: Each widget comes with additional customization options, allowing developers to tweak or override the global theme to meet specific design needs.
-
Drag-and-Drop Interface: Common UI components like buttons, sliders, switches, cards, text fields, and more can be easily drag-and-dropped, enabling the rapid creation of complex UIs in minutes.
-
Event-Driven Architecture: Widgets are designed for seamless integration with event-driven systems, making it easier to implement interactive and dynamic UIs.
-
Utility Widgets: A variety of utility widgets are included to support more advanced interactions and features that go beyond Unreal Engine’s default capabilities.
- Icon Library: A comprehensive icon library is built into the plugin, providing a wide range of ready-to-use icons for various UI elements.
Tech Stack







