Files
tianshu-engine/FUTURE.md

67 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 远期功能扩展笔记
以下功能在讨论中出现但暂不纳入实施计划,后续需要扩展时参考。
## P7 全屏模式 - 扩展
- **自动进入全屏** — 点击"开始游戏"时同步 `requestFullscreen()`,利用用户手势
- **UI 自动隐藏** — 播放中 3 秒无鼠标移动自动隐藏菜单按钮和光标(`pointer-events: none`),鼠标移动恢复
- **Pointer Lock** — `requestPointerLock()` 锁定鼠标,防移出窗口,配合热区点击和 QTE
- **移动端适配** — iOS Safari `webkitEnterFullscreen`Android Chrome 视口适配
## P8 章节选择 - 扩展
- 章节缩略图懒加载
- 章节解锁动画
- 按进度百分比展示章节完成度
## P9 跳过/倍速 - 扩展
- 智能跳过(仅跳过"对话"部分,保留"动作"部分)
- 快捷键自定义
- 2x/4x/8x 多档位
## P10 键盘/手柄导航 - 扩展
- Gamepad 震动反馈(手柄扳机键模拟选择"重量"
- 自定义键位映射界面
- 手柄热插拔检测
## P11 多语言字幕 - 扩展
- 字幕字体/大小/颜色/背景自定义
- 语音语言独立轨道(语音和字幕可不同语言)
- 自动检测浏览器语言
## P12 场景过渡特效 - 扩展
- 可自定义转场JSON 中定义颜色/时长/曲线)
- 转场预览(编辑器中实时预览)
- 条件转场(根据 variables 选择不同转场类型)
## P13 重玩驱动 - 扩展
- Steam Achievement API 集成
- 排行榜(最快通关、最少死亡等)
- 分享结局截图到社交媒体
## P14 沉浸感 - 扩展
- SFX 空间化3D AudioWeb Audio PannerNode
- 对话轮动画曲线自定义
- 画面震动强度/频率可配置
- 动态字幕说话人识别AI 自动标注)
## P15 平台化 - 扩展
- PWA 支持(离线播放、安装到桌面)
- Web Monetization API 付费解锁章节
- 开发者 API第三方创作工具接入
## 通用扩展
- 性能监控面板FPS、内存、网络
- 自动化测试框架(剧情路径遍历、回归测试)
- 热更新支持(不刷新页面替换 JSON 和视频)
- WebSocket 多人同步(观察者模式、投票选分支)