← Back to Projects

Futureverse Inc · 2023 – 2025

UBF Studio

RustReactElectronC#C++GraphQLAWSNode.js

Overview

UBF Studio is a cross-platform desktop application for authoring and rendering 3D assets from procedural node graph definitions. I contributed to the editor, the core runtime library, and both engine integration layers — working across the full vertical of the system.

The editor was built with React, Electron, and Node.js, allowing users to author node graphs, manage asset resources like meshes and textures, and export packaged bundles containing all dependencies for runtime execution. The core runtime was written in Rust, responsible for deserializing graph definitions, validating node relationships, and executing instruction pipelines. This runtime acted as an engine-agnostic execution layer ensuring consistent behaviour across all host environments.

I also implemented runtime integration layers for both Unity (C#) and Unreal (C++), bridging the Rust runtime with each engine's APIs to handle resource binding, rendering configuration, and dynamic asset construction. Distribution used AWS cloud infrastructure, a GraphQL backend for asset metadata, and CI/CD pipelines I built to validate, build, and distribute artifacts across all supported platforms.

Media

Node graph authoring in the UBF Studio editor
Rendered shiba inu — runtime asset output
Dynamic part-switching on a vehicle asset

Key Contributions

01

React + Electron desktop editor for node graph authoring and asset resource management

02

Rust core runtime for graph deserialization, node validation, and instruction pipeline execution

03

Unity (C#) engine integration layer bridging Rust runtime with Unity APIs

04

Unreal (C++) engine integration layer for resource binding and runtime asset construction

05

Defined and maintained the cross-platform graph schema specification and versioning standards

06

CI/CD pipelines for library builds, artifact validation, and multi-platform distribution via AWS