Description
MapDefinition gains optional per-ring hint text to guide players in Practice Mode. The HUD shows ring progress instead of a competitive score bar. Players can retry instantly via teleport and state reset.
Acceptance Criteria
Technical Details
- `hint` is stored in the ring DTO/record (e.g. `RingEntry`); existing entries without `hint` remain valid JSON
- `RingEntryAdapter` lives in `adapter` subpackage, is `final`, follows Gson Adapter naming convention
- `HudComponent` gains a `mode` discriminator or Practice-specific fields (record, compact constructor validates)
- Retry state reset must invoke the same ring-tracker initialization path used at map start
Dependencies
Estimate
M
Description
MapDefinition gains optional per-ring hint text to guide players in Practice Mode. The HUD shows ring progress instead of a competitive score bar. Players can retry instantly via teleport and state reset.
Acceptance Criteria
Technical Details
Dependencies
Estimate
M