<aside>
🛠️
Submission-ready narrative:发现生产摩擦 → 做最小工具 spike → 证明方向可行 → 在 Final Design Lock 后主动停止投资。 这条记录不把 BP_LD_BeatMarker 包装成已验证的 production tool,而把它作为一条可审计的 TD 判断证据。
</aside>
Problem
关卡设计 Beat 的意图分散在 Notion / Figma / UE 三个位置。进入 UE blockout 后,L2-B03 这类设计 ID、Beat 类型、Expected Action 与关卡空间容易脱节,后续 review 需要在多个工具之间来回对照。
Hypothesis
如果把轻量 Beat metadata 直接放进 UE 场景,设计意图可以和空间位置一起被读到,减少 handoff 与 revision 时的 context loss。
Prototype Spike
实现 BP_LD_BeatMarker / native support:
- Scene 内直接显示 Beat ID 与 semantic type,例如
[L2-B03 TEST];
- 支持 TEACH / TEST / TWIST / PAYOFF / DEBUG 等轻量语义;
- 可保存 Expected Knowledge / Expected Action / Notes / TargetActor;
- Editor-only authoring,不承担 runtime gameplay;
- 目标是让 Notion Beat ID → UE Actor → Git commit 形成可追踪链路。
What Was Proven
- Editor-side Beat metadata 可以被做成极轻量、可放置、可读的 authoring primitive。
- Beat ID 能直接进入空间,作为设计 review 与截图证据的一部分。
- 该实现没有要求大型 Editor Utility / Plugin 架构,符合 Second use before abstraction。
What Was Not Proven
- 没有完成足够的真实生产轮次来证明 authoring time reduction。
- 没有完成 production-scale usability / repeated-use validation。
- 远端 Draft PR 仍保留未完成验证项,因此不能声称它是 production-ready LD tool。