1.1 KiB
1.1 KiB
M09 — Gameplay Domain
Outcome
Создать независимое от Godot и packets клиентское состояние WoW 3.3.5a.
Steps
WorldState, typed entity registry и local player lifecycle.- Domain events/reducers для create/update/destroy.
- Movement state, prediction и server reconciliation policy.
- Targeting, unit health/power/faction и interaction state.
- Spell/cooldown/aura presentation state minimum.
- Inventory и quest log snapshots minimum.
- Immutable read models для UI/render/audio.
- Deterministic replay, state snapshots и reducer tests.
Fidelity evidence
State transitions, server authority, movement flags, errors и timing сверяются с 3.3.5a. Client prediction не подтверждает combat/items/quests самостоятельно.
Exit criteria
Один packet/domain replay всегда создаёт одинаковый gameplay snapshot без Node, UI или live socket.
Evidence
- Date:
- Revision/worktree:
- Commands:
- Results:
- Fidelity comparison:
- Changed files:
- Remaining risks: