Go to file
2026-01-09 00:04:08 +08:00
.gitignore Initial commit 2026-01-08 23:41:05 +08:00
.python-version Initial commit 2026-01-08 23:41:05 +08:00
chainlit.md Initial commit 2026-01-08 23:41:05 +08:00
check_dir.py Initial commit 2026-01-08 23:41:05 +08:00
jsinvn.py Initial commit 2026-01-08 23:41:05 +08:00
pyproject.toml Initial commit 2026-01-08 23:41:05 +08:00
README.md 更新 README.md 2026-01-09 00:04:08 +08:00
success_count.txt Initial commit 2026-01-08 23:41:05 +08:00
uv.lock Initial commit 2026-01-08 23:41:05 +08:00

谁是卧底游戏 - Streamlit Web应用

一、团队成员与贡献

姓名 学号 主要贡献(具体分工)
王子欣 2411020210 (组长)核心逻辑开发、Prompt编写、AI集成
赵珂蔓 2411020219 前端界面设计、PPT制作、UI优化
徐晨颖 2411020116 文档撰写、测试与Bug修复、游戏规则设计

二、项目简介 & 运行指南

简介

这是一个基于Streamlit开发的在线"谁是卧底"游戏解决了线下多人聚会时难以组织、角色分配不便的痛点。通过AI模拟玩家发言让单人也能体验多人推理游戏的乐趣。

如何运行

  1. 安装依赖:uv sync
  2. 启动应用:uv run streamlit run app.py
  3. 在浏览器中访问:http://localhost:8501

三、开发心得

1. 选题思考

为什么做这个?解决了谁的痛苦?

我选择开发"谁是卧底"游戏主要是想解决两个实际问题首先很多朋友喜欢玩推理类桌游但线下聚会时间难凑齐线上平台又缺乏沉浸感其次传统AI游戏大多是对抗型缺少社交推理元素。这个项目让单人玩家也能体验到多人推理的乐趣通过AI模拟不同性格的玩家创造出丰富的互动体验。

这个项目主要服务于三类用户:一是想一个人练习推理技巧的桌游爱好者;二是想了解"谁是卧底"游戏规则的新手;三是需要团建活动的组织者。我们通过动漫角色命名(如熊大、熊二)、智能发言生成多轮投票机制等功能,让游戏体验更加真实有趣。

2. AI协作体验

2.1 初体验

第一次用AI写代码的感觉既兴奋又忐忑。兴奋的是AI能快速生成基础框架省去了很多重复性工作忐忑的是需要不断调整prompt才能得到想要的结果。最大的感受是AI不是取代程序员而是变成了一个"超级实习生"——能快速完成任务,但需要明确的指令和监督。

2.2 Prompt交互

最牛的Prompt