A coding beginner shipped a game to 4 stores by directing AI agents: what worked, what broke
说明与用途
初学者使用 AI 代理开发并测试移动游戏,但在真实设备上出现了问题,并因测试广告 ID 被拒绝。修复后游戏已在 Google Play 和 Apps in Toss 上线,App Store 正在审核中。
问题
A beginner developer used AI coding agents to ship a mobile game to multiple app stores, but faced real-device bugs and store rejection issues that automated tests did not catch.
结果
The project completed 528 commits over 17 days, expanded from 66 to 229 TypeScript files, and added ~1,480 automated tests. Four app stores were submitted; Google Play and Apps in Toss went live, ONE store listed, and the App Store remains in review. Real‑device bugs were identified and fixed, and store rejection was resolved by removing a test ad ID string at build time.
工作流
- 1. Create AGENTS.md guardrail file with hard rules
- 2. Run read‑only audit agents to report problems
- 3. Split work by file area, give each implementation agent a git worktree
- 4. Merge changes after each round
- 5. Run simulated player bots for balance metrics
- 6. Perform persona QA with agents playing in a real browser
- 7. Use AI‑generated assets and CC0 sound packs
- 8. Submit to app stores
- 9. Address real‑device bugs and store rejections
- 10. Add automated checks for rejected strings
证据
All 1,450 automated tests were passing. I didn't write the code, and I didn't write the tests. AI coding agents did.
The joystick froze after an ad. iOS doesn't deliver the touch-end event to the web view while a native full-screen ad is up, so the game believed the old finger was still down and ignored every new touch.
On October 7th the Apps in Toss review rejected my bundle with (my translation): "a mini-app bundle to be released can't contain a test ad group ID."
- 记录日期: 2026-10-10T17:55:56.024Z