Browse & search docs

Unreal Engine plugin — StudioBrain for Unreal

Coming soon. The Unreal Engine plugin is in development. This page describes the planned design. No download is available yet — follow the GitHub repo for updates.

The StudioBrain for Unreal plugin integrates Lore source control directly into Unreal Engine's content browser and source-control toolbar. It drives lorevm-ffi — the same in-process lore engine that powers LoreGUI Desktop and the VS Code extension — giving Unreal teams native Lore workflows without leaving the editor.

Planned feature set

| Feature | Description | | --- | --- | | Content-browser overlays | Lock and status icons on every asset in the content browser | | Checkout = lock | Checking out an asset acquires an exclusive Lore lock | | Check-in = commit | Checking in creates a Lore revision with an audit trail | | Sync | Pull the latest revisions from the remote server via the toolbar | | Drives lorevm-ffi | The plugin links lorevm-ffi's C ABI — no CLI shelling, no subprocess |

Engine bridge: lorevm-ffi

Unreal plugins run in a managed C++ environment where spawning subprocesses for every SCM call is expensive. The plugin therefore links lorevm-ffi — a thin C-ABI shared library that wraps the same lore-vm Rust crate used everywhere else in the LoreGUI ecosystem. The bridge is documented in docs/ue-lorevm-bridge-spike.md in the LoreGUI repo.

Roadmap

Beyond the core lock/status/commit/sync MVP:

  • Entity-aware versioning — Lore metadata fields mapped to Unreal asset properties so version notes appear in the asset editor.
  • Merge / conflict resolution — Guided merge flow for binary assets using Lore's three-way diff surface.
  • Offline grace — Work offline; sync when reconnected, same as the desktop client.

Status

The plugin builds against the unreal-plugin/ tree in the LoreGUI repository (feat/ue-plugin-mvp branch). UE build pipeline integration and Marketplace submission are pending. The lorevm-ffi C ABI it depends on is stable on the feat/lore-vm-dispatch branch.

For the Lore model the plugin operates on, see The Lore mental model.