diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..4ba0bce --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,119 @@ +# 引擎开发约定与参考 + +本文档记录交互电影游戏引擎的开发规范、架构约定和工作流程,供后续开发对话中引用。 + +## 工作流程 + +| 规则 | 说明 | +|------|------| +| **先讨论再执行** | 功能实现前必须先讨论方案,确认后再写代码 | +| **先更新 ROADMAP 再实现** | 新功能先写入 ROADMAP 的 P 条目,附实现清单,再逐项完成 | +| **不自动提交** | 代码写完不要 `git commit` / `git push`,等用户检查通过后再操作 | +| **验证方式** | `npx vue-tsc --noEmit` + `npx vite build` 通过视为基本验证 | +| **生成测试数据** | 新功能要生成配套的示例视频 / 音频 / JSON 数据 | + +## 架构原则 + +| 原则 | 说明 | +|------|------| +| **引擎与 UI 分离** | `engine/` 下纯 TS 类,不 import Vue。UI 层通过 composables 桥接 | +| **A/B 双缓冲** | 两个 `