English | 中文
SpatialCut is an open-source XR large-space storytelling framework built on Unity. It combines a multiplayer runtime stack with a Timeline-first narrative toolset so artists and designers can create room-scale XR experiences without heavy engineering overhead.
SpatialCut 是一个基于 Unity 的 XR 大空间叙事开源框架。 它同时提供多人同步运行时栈与 Timeline 叙事工具,让美术/策划通过可视化方式创建大空间 XR 内容。
-
Full-stack XR runtime: multi-client sync, monitoring UI, optional backend integration.
-
Narrative-first creation: Timeline tracks for story flow, subtitles, fades, anchors, lighting, and motion.
-
Clean architecture: Contracts/Core/SDK separation, VContainer + Manifest, AssetReference-only, single-source config.
-
XR 全栈运行时:多人同步、监控端、可选后端接入。
-
叙事优先:以 Timeline 轨道为核心的可视化创作流程。
-
架构清晰:Contracts/Core/SDK 分层、Manifest 装配、AssetReference-only、配置单一来源。
com.spatialcut.contracts: data contracts and SDK interfaces / 数据契约与 SDK 接口com.spatialcut.core: domain services + Unity views (Two-Worlds) / 核心服务与视图com.spatialcut.sdk: external facade (single entry) / 对外统一入口com.spatialcut.narrative: Timeline track library / 叙事轨道库com.spatialcut.monitor: operations UI package / 运营监控包com.spatialcut.gameplay: optional gameplay modules / 可选玩法模块
-
Open with Unity 2022.3.x
-
Open
Assets/Scenes/SampleScene.unity(placeholder) orAssets/StoryboardLab/Monitor/MonitorWeb.unity -
Provide minimal config JSON in
Application.persistentDataPath/Config:AppConfig.jsonLoggerConfig.jsonNetworkConfig.jsonResourceConfig.json
-
Play in Editor
-
使用 Unity 2022.3.x 打开工程
-
打开
Assets/Scenes/SampleScene.unity(占位)或Assets/StoryboardLab/Monitor/MonitorWeb.unity -
在
Application.persistentDataPath/Config放置最小配置 JSON:AppConfig.jsonLoggerConfig.jsonNetworkConfig.jsonResourceConfig.json
-
运行
See / 详见:Docs/Core/Guides/Resource_Recovery.md
-
Narrative optional tracks: add
SPATIALCUT_NARRATIVE_OPTIONAL -
Monitor UI (UniWebView): install plugin and add
SPATIALCUT_UNIWEBVIEW -
叙事可选轨道:添加
SPATIALCUT_NARRATIVE_OPTIONAL -
监控端 WebView:安装 UniWebView 并添加
SPATIALCUT_UNIWEBVIEW
Assets/StoryboardLab: sample scenes and validation playground / 实验池与示例场景Assets/StoryboardLab/Monitor: monitor demo scene / 监控端示例Assets/StoryboardLab/VRClient: VR 客户端清单与入口Packages/com.spatialcut.*: core packages / 核心包Docs: architecture, decisions, and iteration index / 架构与决议
Docs/Iteration_Index.mdDocs/Core/Decisions/OpenSource_SpatialCut_Decision.mdDocs/Core/Architecture/Core-Architecture.mdDocs/Narrative/Backlog.md(narrative backlog / 叙事轨道候选清单)
SpatialCut is in active consolidation. The goal is a minimal open-source loop that is stable, clean, and creator-friendly.
SpatialCut 正在收敛阶段,目标是建立稳定、简洁、面向创作者的最小开源闭环。
TBD