# Đọc Reducer Thật Của Game State Machine

> Đọc reducer thật từ Game State Machine, lần theo action tới state mới, one-time effect và follow-up work.

- URL: https://dantech.academy/courses/kotlin-accelerator/engineer-builder/03-state-machine-mvvm/lesson-03-read-game-state-machine
- Khóa học: [Mobile Action Pro](https://dantech.academy/courses/kotlin-accelerator.md)
- Module: State Machine Và MVVM
- Thời lượng: 12 phút
- Độ khó: intermediate
- Truy cập: Dành cho học viên
- English: https://dantech.academy/en/courses/kotlin-accelerator/engineer-builder/03-state-machine-mvvm/lesson-03-read-game-state-machine.md

## Mục tiêu

- Lần theo một game action tới state mới, one-time effect và follow-up work
- Đọc chuỗi GamePhase từ NotStarted qua Answered đến GameOver hoặc Victory

## Nội dung bài học

1. Mục Tiêu Bài Học
2. Phần 1: Đọc State Trước, Branch Sau
3. Phần 2: Từ StartGame Đến Playing
4. Phần 3: SubmitAnswer Và PENDING State
5. Phần 4: AnswerRevealed
6. Phần 5: Xử Lý Nhánh Sai Kết Thúc Game
7. Phần 6: Sử dụng Guard đúng cách
8. Lộ Trình Đọc Code
9. Bad Smells
10. Điều Cần Nhớ

## Học cùng AI agent

Toàn bộ bài học dành cho học viên của khóa. Học viên mở bài trên web và bấm nút **Markdown** để copy toàn bài, rồi dán vào Claude, ChatGPT, Cursor hoặc agent bạn đang dùng. Nhanh hơn: tạo token ở `/profile/ai-agents` và agent đọc bài trực tiếp qua MCP.

- [Đăng ký khóa học](https://dantech.academy/kotlin-accelerator/checkout)

---

- Bài trước: [Thiết Kế State, Action, Effect Và AsyncOp](https://dantech.academy/courses/kotlin-accelerator/engineer-builder/03-state-machine-mvvm/lesson-02-design-state-action-effect-asyncop.md)
- Bài tiếp theo: [Wire ViewModel Với DRE Store](https://dantech.academy/courses/kotlin-accelerator/engineer-builder/03-state-machine-mvvm/lesson-04-wire-viewmodel-with-store.md)
