1.4 KiB
1.4 KiB
交互式电影游戏引擎 — Roadmap
技术栈
- 框架: Vue 3 (Composition API +
<script setup>) - 构建: Vite
- 状态管理: Pinia
- 可视化编辑器: Vue Flow
- 存储: IndexedDB (Dexie.js)
- BGM: Web Audio API
- 语言: TypeScript
- 视频: 原生
<video>+ A/B 双缓冲
实现路线
P18 视频加载失败恢复(待实现)
目标:视频加载失败时显示错误画面 + 重试/跳过按钮,不再静默黑屏。
engine/core/VideoManager.ts—play/switchTo增加错误回调 + 超时检测(5 秒)+ 重试(最多 3 次,指数退避 1s/2s/4s)src/components/VideoErrorOverlay.vue— 错误画面:图标 + 提示 + [重试] [跳过] 按钮src/stores/gameStore.ts—videoError状态src/App.vue— 整合 VideoErrorOverlay- 验证:断网播放 → 错误画面 → 重试恢复 → 跳过下一场景
已完成
P0~P23 全部实现(除 P18)。详见 CHANGELOG.md。
相关文档
| 文档 | 说明 |
|---|---|
| docs/SCENE_JSON_SPEC.md | 场景 JSON 完整字段参考手册 |
| docs/ARCHITECTURE.md | 关键架构决策记录 |
| PRODUCTION.md | 生产级交付检查清单 |
| FUTURE.md | 远期功能扩展笔记 |
| CHANGELOG.md | 功能更新日志 |