Files
tianshu-engine/FUTURE.md

2.1 KiB
Raw Blame History

远期功能扩展笔记

以下功能在讨论中出现但暂不纳入实施计划,后续需要扩展时参考。

P7 全屏模式 - 扩展

  • 自动进入全屏 — 点击"开始游戏"时同步 requestFullscreen(),利用用户手势
  • UI 自动隐藏 — 播放中 3 秒无鼠标移动自动隐藏菜单按钮和光标(pointer-events: none),鼠标移动恢复
  • Pointer LockrequestPointerLock() 锁定鼠标,防移出窗口,配合热区点击和 QTE
  • 移动端适配 — iOS Safari webkitEnterFullscreenAndroid 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 多人同步(观察者模式、投票选分支)