2.4 KiB
2.4 KiB
密室杀人侦破 - 网页推理游戏
一个基于AI生成的密室杀人推理游戏,玩家需要通过选择不同的选项来推进案件调查,最终达到100%进度结案。
项目特色
- 🎮 20个独立场景,每个场景4个选项
- 🤖 AI生成剧情,使用DeepSeek API自动生成场景和选项
- ⚠️ 危机系统,连续危险选择会触发特殊状态
- 🏆 多结局系统,根据选择决定案件结局
- 📱 响应式设计,支持移动端和桌面端
- 💾 进度保存,自动保存游戏状态
游戏机制
选项类型
- 正确选项:正常推进剧情,进度+5~10%
- 错误选项:可能触发坏结局,进度+5~10%
- 未知选项:进度不变,需要谨慎判断
- 危险选项:可能触发最坏结局,进度+8~10%
危机系统
连续选择3次危险选项会触发危机状态:
- 紧张:增加2个无关选项
- 焦虑:选项文本可能被隐藏
- 恐慌:界面特效和文字抖动
结局判定
- 好结局:正确找出真凶
- 坏结局:找到表面罪犯(错误+危险选择≥7次)
- 最坏结局:被误认为罪犯(危险选择≥4次)
项目结构
密室杀人侦破/
├── index.html # 主页面
├── styles.css # 样式文件
├── game.js # 游戏逻辑
├── config.js # 配置文件
├── plan1.md # 详细开发计划
└── README.md # 项目说明
快速开始
- 直接打开
index.html文件即可开始游戏 - 点击"开始推理"按钮进入游戏
- 阅读场景描述,选择你认为正确的选项
- 观察进度条变化,谨慎选择避免触发危机
- 达到100%进度时查看案件结局
技术栈
- 前端: HTML5, CSS3, JavaScript (ES6+)
- 样式: 响应式设计,CSS动画
- API: DeepSeek AI API
- 存储: LocalStorage
安全说明
⚠️ 重要: 当前版本在前端代码中硬编码了API密钥,这在实际部署中是不安全的。建议:
- 使用环境变量管理API密钥
- 通过后端代理调用API
- 部署时移除硬编码的密钥
开发计划
详细开发计划请参考 plan1.md 文件。
扩展功能
未来可考虑添加:
- 多案件系统
- 成就系统
- 社交分享功能
- 语音朗读功能
许可证
本项目仅供学习使用。