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