29 — How to program Cinematic Benchmark
Product lock: 28-cinematic-benchmark.md · cinematic-benchmark design.
Siblings (separate products): Full 25 · Ladder Demo 26 — do not treat those hosts as CB’s spine now.
0. Mindset
Section titled “0. Mindset”Cinematic Benchmark is a standalone UE5 project. It is not “another Lyra Experience on 5.8_terra_demo” for this phase. Motion Matching is required for feel; scores go to the Benchmark API. Full-game / Lyra Plugify integration is later.
1. Program order (CB spine)
Section titled “1. Program order (CB spine)”| Step | Work | Exit |
|---|---|---|
| 0 | Standalone UE project + CB maps/pawn | Boots |
| 1 | Motion Matching loco (Pose Search) on CB hero | Start/stop/pivot green; look-vs-body |
| 2 | Cinematic path (Sequencer / showcase map) + Foot Placement (no MM in the take) | Cine path plays; feet conform — sequencer-foot-placement-cinematic.md |
| 3 | Benchmark ingest (signed / entitled → API) | Row under PUID |
| 4 | Entitled package | External build |
| Later | Integrate into Full game (incl. combat) | Parked — not CB exit |
Kanban: Cinematic Benchmark board.
2. Motion Matching (required here)
Section titled “2. Motion Matching (required here)”- Enable PoseSearch in the CB project.
- Spec: 2026-11-02-motion-matching-full-design.md.
- Pose Search never owns damage.
- Sequencer cinematic feet: Animation Mixer + Foot Placement on MetaHuman body AnimBP — no Pose Search in the take. Tutorial: tutorials/sequencer-foot-placement-cinematic.md.
3. Anti-patterns
Section titled “3. Anti-patterns”| Anti-pattern | Fix |
|---|---|
| Building CB as a Lyra Experience on the Demo host “for now” | Standalone project — Full integrate later |
| Skipping MM because Ladder Demo skips it | CB shall MM |
| Legacy Sequencer Animation track / skipping Foot Placement | sequencer-foot-placement-cinematic.md — Mixer + Foot Placement |
| Writing scores into WP postmeta | API benchmark_runs only |
| Treating Website Benchmark page as this product | Page = shell; this = UE client |
| Ambient melee magnet | Attack / authored windows only |
| Pulling Full GFP spine cards onto this board | Keep board CB-only |
4. Pointers
Section titled “4. Pointers”| Doc | Use |
|---|---|
| 28-cinematic-benchmark.md | Product lock |
| tutorials/sequencer-foot-placement-cinematic.md | Sequencer Foot Placement + Animation Mixer (no MM in cine) |
| 22-demo.md | Ladder ≠ CB |
| 23-website.md | Benchmark display |
| 25-howto-program-full-game.md | Later integration only |