Files
open-wc/targets/09-gameplay-domain.md

1.1 KiB
Raw Permalink Blame History

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: