Projects
Theia Interactive

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

Unreal Engine
Figma
JetBrains Rider
C++
Git / Git LFS
Widget StudioWidget StudioWidget StudioWidget StudioWidget StudioWidget StudioWidget Studio