1.5 KiB
1.5 KiB
M10 — First Playable Client Slice
Outcome
Собственный клиент проходит login и позволяет перемещаться в синхронизированном мире.
Steps
- Application lifecycle Boot/Login/Realm/Character/Loading/InWorld/Disconnect.
- Минимальные login, realm и character screens.
- Связать gameplay state с renderer facade через presenters.
- Создавать/обновлять/удалять nearby entity visuals.
- Подключить input/movement packets и reconciliation feedback.
- Реализовать target selection и базовый unit frame.
- Добавить chat receive/send minimum.
- Добавить loading, timeout, server reject и reconnect UX.
- Провести traversal/latency/performance tests.
Fidelity evidence
Сценарии login, movement, selection, camera и disconnect сравниваются с клиентом 3.3.5a; улучшенный UX включается отдельно.
Exit criteria
Клиент стабильно входит на TrinityCore/AzerothCore, видит мир/entities, перемещается с server correction и корректно выходит/восстанавливается после ошибки.
Evidence
- Date:
- Revision/worktree:
- Commands:
- Results:
- Fidelity comparison:
- Changed files:
- Remaining risks: