Fighting Game · Guides & deep dives

Objective Clarity 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.10: clear waypoints, highlighted interactables, and simplified quest descriptions for cognitive accessibility.

The profile id is Input.ObjectiveClarity.PerPlayer.V2. It persists per player, defaults to ObjectiveClarity.Off, applies during startup before gameplay, and is exposed through Settings.Accessibility.ObjectiveClarity.

Players can choose ObjectiveClarity.ClearWaypoints to focus the current quest objective with compass and screen-edge waypoint support plus simplified quest description text. ObjectiveClarity.Guided adds highlighted interactables, objective area highlight routing, and controller-first focus. Guided mode includes screen-reader objective summaries.

The UI composition layer is UV2ObjectiveClaritySystemLibrary. It resolves FV2ObjectiveClarityRequest into FV2ObjectiveClarityPresentation by checking the existing quest tracker, waypoint, and area highlight specs:

  • FV2QuestTrackerHUDSpec
  • FV2QuestWaypointHUDSpec
  • FV2QuestAreaHighlightScreenSpec

The system is opt-in, quest/story scoped, rejected in competitive contexts, gameplay inert, frame-data inert, reduced-motion safe, stable-dimensioned, and cardless. It only changes objective presentation and guidance affordances.

Validation:

bash
python3 V2/ue/Tools/check-v2-objective-clarity-system.py
python3 V2/ue/Tools/check-v2-input-module.py
python3 V2/ue/Tools/check-v2-accessibility-feature-set.py
python3 V2/ue/Tools/check-v2-settings-ui.py
python3 V2/ue/Tools/check-v2-ui-module.py
python3 V2/ue/Tools/check-v2-profile-save-game.py
python3 V2/ue/Tools/check-v2-persistence-module.py
python3 V2/ue/Tools/check-v2-ci-workflow.py
python3 -m json.tool V2/ue/Content/V2/UI/Accessibility/ObjectiveClaritySystem_V2_Contract.json
python3 V2/tools/validate-v2-docs.py