经典文学卡牌对战学习系统
系统把文本精读变成卡牌对战:AI 从内置文学章节原文中抽取人物、行为、动机、冲突和原著依据生成人物卡,玩家用固定状态机进行本地回合对战,胜负由后端结算,AI 不越权。
1. 课题的目的与意义
- 掌握回合制游戏规则引擎、状态机、卡牌数据模型和前后端交互设计。
- 熟悉大语言模型在文本理解、结构化抽取和规则建议中的应用边界。
- 理解经典文学人物动机、关键选择、冲突结构及其数字化表达方式。
- 培养文本精读、知识抽取、游戏机制设计和 AI 辅助开发的综合能力。
- 提升对 AI 生成内容进行证据校验、规则约束和文化审校的能力。
2. 课题任务
设计并开发一个经典文学卡牌对战学习系统。系统内置不少于 3 个经典文学章节,用户选择章节后,AI 从原文中抽取关键人物、行为、动机、冲突和原著证据,生成人物卡;每张卡必须包含人物名、卡牌类型、技能名、触发条件、技能效果、平衡性说明和原著依据。
玩家可进行本地回合对战,对战采用固定状态机结算,包含血量、核心资源点、技能冷却、行动阶段、结算阶段和胜负判定。系统需包含用户注册登录、章节选择、人物卡工坊、卡牌详情与证据链、卡组管理、回合对战、战斗日志、历史战绩、个人中心等功能模块。
3. 课题要求
- 系统包含注册登录、章节选择、卡牌生成、卡牌详情、卡组管理、对战、战斗日志、历史战绩等关键页面。
- 至少内置 3 个文学章节,每个章节生成不少于 4 张人物卡,并完整测试至少 1 个章节。
- AI 抽取结果必须为结构化 JSON,字段缺失、原著依据无法检索或技能效果无法执行时拒绝入库。
- 每张卡的原著依据必须能在内置章节中检索到,禁止 AI 编造情节。
- 对战胜负由后端状态机结算,AI 只参与规则建议、描述优化或战斗总结。
- 血量、资源点、冷却和克制关系必须有平衡性说明,并通过不少于 10 局测试记录验证。
- 第一版只做本地双人或玩家对抗简单 AI,不做实时联网对战、全本解析和通用游戏引擎。
- API Key 只保存在服务端,完成功能测试、边界测试和异常测试,撰写毕业设计说明书。
4. 同题差异化方向
同题的同学从下列方向中选择一个切入,示例数据、JD/词库/章节素材和特色功能都必须与方向匹配,避免只换名字的「雷同项目」。
| 方向 | 场景侧重 | 差异化重点 | 特色功能 |
|---|---|---|---|
| A | 中国古典章回小说 | 《三国演义》《水浒传》选段,人物关系复杂 | 阵营克制与联合技能机制 |
| B | 中国现当代文学 | 《呐喊》《骆驼祥子》等篇目,冲突贴近现实 | 动机驱动的事件卡机制 |
| C | 外国文学经典 | 《老人与海》《哈姆雷特》等,围绕关键选择 | 独白式战斗总结生成 |
| D | 诗词与历史人物 | 唐诗宋词中的典故人物,依据可检索 | 意象资源点与连招机制 |
5. 参考资料
- 中国哲学书电子化计划(公开文学文本)
- Agnes API 使用教程(站内)
- Flask 官方文档
- Express 官方文档
- Vue 3 官方教程
- 《毕业实践综合项目设计说明书撰写规范》及《软件工程:实践者的研究方法》等参考资料。
6. 完成形式
- 系统源代码一份。
- 毕业实践综合项目设计说明书电子稿和打印版各一份。
从这里开始
- 项目脚手架 是推荐的起点:先跑通,再在此基础上搭自己的功能模块。自行选用其他技术栈的同学自备环境,同样要保证本地可运行、可演示。
- 需要写文档时,使用 设计说明书与文档模板 中的说明书模板。
- 选题、任务书、开题报告等流程性操作见 毕业实践管理系统操作手册。
- 需要调用大模型时,先看 Agnes API 使用教程;API Key 只保存在服务端。