Fighting Game · Guides & deep dives

Tutorial Replay System

A guides & deep dives document in the Fighting Game library.

0sections1 minread

On this page

This runbook covers TODOS.phase-72.72.13.2.11: every tutorial can be opened from menus at any time, not only on first encounter.

The replay catalog id is Tutorial.ReplayAnytime.V2. It is generated from the existing Tutorial.Interactive.V2 catalog so every ruleset track and every lesson has a matching replay entry. The default catalog exposes 8 launch rulesets, 8 lessons per ruleset, and 64 replay entries.

Replay is reachable from the front end through the Play and Single Player path to Tutorials, and from the single-player pause menu through Pause.Action.TutorialReplay. Online pause keeps the existing restricted timeout-only policy and does not expose the full replay picker.

Replay entries bypass first-encounter gates, are available before completion, and do not reset profile progress. Launches still require explicit player confirmation, route to the existing UV2InteractiveTutorialScreen, and resolve the selected FV2InteractiveTutorialLessonSpec and training scenario.

Validation:

bash
python3 V2/ue/Tools/check-v2-tutorial-replay-system.py
python3 V2/ue/Tools/check-v2-interactive-tutorial-ui.py
python3 V2/ue/Tools/check-v2-pause-practice-flow.py
python3 V2/ue/Tools/check-v2-ui-module.py
python3 -m json.tool V2/ue/Content/V2/UI/Tutorial/TutorialReplaySystem_V2_Contract.json
python3 V2/tools/validate-v2-docs.py