Từ ý tưởng đến App Store — harness phát hành game Flutter/Flame (plugin Claude Code)
(github.com/tjdrhs90)Công bố mã nguồn mở plugin Claude Code đưa game Flutter/Flame đi từ "ý tưởng → lập kế hoạch → phát triển → QA → gửi lên store".
Trong quá trình tự làm nhiều game Flame và đưa lên store, tôi đã mã hóa thành harness các quy trình lặp đi lặp lại và những cạm bẫy phải gặp lại mỗi lần. Không phải "vibe coding" mà là ủy quyền quy trình cho AI — guardrail → kế hoạch → vòng lặp build generator↔evaluator → con người rà soát.
Luồng: ý tưởng (nếu không có thì AI gợi ý) → kế hoạch → thiết kế → hợp đồng tiêu chí hoàn thành → vòng lặp generator↔evaluator → con người trực tiếp chơi và phê duyệt → AdMob·build·ảnh chụp màn hình·gửi duyệt
Tính năng
- Evaluator hoài nghi — evaluator không chỉ nhìn code rồi cho qua, mà sẽ thực sự chạy game và đánh giá. Dù qua QA cũng sẽ dừng ở cổng phê duyệt của con người trước khi phát hành
- Luôn chơi được ngay cả khi sourcing bằng 0 — âm thanh tổng hợp bằng code + hình ảnh vẽ bằng code (không cần asset bên ngoài)
- Đưa tới mức "có thể phát hành" — icon tùy chỉnh·splash·tên app, cố định hướng native, loại bỏ iPad, đồ họa bắt buộc cho Play (icon 512 + feature 1024×500), tự động điền metadata store·thông tin xét duyệt, kèm CI
- Tích hợp các bản sửa thực chiến từ 7 game đã phát hành — audio pooling, haptic, vòng đời ứng dụng, tránh bị ATT từ chối (2.1), tính nhất quán của bundle ID, v.v.
- PRD·UI được tạo bằng ngôn ngữ người dùng trò chuyện (tiếng Hàn/tiếng Anh)
Áp dụng harness design của Anthropic (tách biệt generator-evaluator · file handoff · QA hoài nghi) vào domain phát hành game.
Repo: https://github.com/tjdrhs90/flutter-flame-harness
Rất mong nhận được phản hồi 🙏
Chưa có bình luận nào.