====================
最近逆向工作流搭建好了 闲来无事coding了一个小游戏

国风诗词答题游戏:Poetry Quest Lite

项目名称:Poetry Quest Lite
技术栈:Vue 3.5 + TypeScript + Vite 8.0 + Pinia 3.0
开源协议:MIT

【项目简介】

Poetry Quest Lite 是一个基于 Vue 3 的国风诗词答题游戏整理版,支持本地优先题库、云题库代理、多用户进度隔离和内置排行榜,非常适合自用部署与继续开发。

项目默认保留了本地优先题库和可选云题库代理,支持玩家 ID 隔离、排行榜和每日挑战。目前已有在线预览可供体验:

在线地址:点击下载

【核心特性】

-- 玩法系统 --
• 三种题型:诗词填空、诗词接龙、猜作者
• 闯关机制:3条命、连对加分、动态限时
• 道具体系:跳过、50%干扰、加时、提示卡
• 成长反馈:成就、段位、错题本、每日挑战

-- 数据与同步 --
• 本地优先题库:前期关卡优先使用义务教育诗词
• 云题库代理:通过同源 /api/poetry 获取云题目与释义
• 多用户隔离:按玩家 ID 分离存档、错题、设置和成绩
• 内置云榜:通过同源 /api/leaderboard 提供全站榜和每日榜

-- 体验设计 --
• 国风界面:适合古诗词主题的视觉风格
• 成绩海报:支持生成分享图
• 排行榜:支持总榜、附近榜、每日榜
• 纯前端 + 轻量 Node 服务:便于本地调试和私有部署

【为什么推荐在 MonkeyCode 上开发这个项目?】

项目官方文档中明确推荐使用 MonkeyCode 平台继续开发:
• 在线工作区:可以同时处理前端和同源 Node 代理
• 边改边预览:适合 Vite 项目的实时预览效果
• 一站式开发:方便进行题库整理、玩法调整和发布验证
• 自带展示发布:更适合这种带本地调试、文档整理和展示发布的项目

【段位与成就系统】

段位体系:
分数 0-99 → 童生
分数 100-299 → 秀才
分数 300-499 → 举人
分数 500-799 → 进士
分数 800+ → 状元

成就列表(部分):
• 初入诗坛 → 首次开始游戏 奖励 100 金币
• 十连胜 → 连续答对 10 题 奖励 500 金币
• 诗词达人 → 总得分 1000 分 奖励 1000 金币
• 状元及第 → 段位达到状元 奖励 2000 金币
• 错题终结者 → 复习完所有错题 奖励 300 金币
• 持之以恒 → 连续登录 7 天 奖励 500 金币
• 题海无涯 → 累计答题 100 题 奖励 1000 金币
• 完美无瑕 → 一局游戏无错误 奖励 3000 金币

【项目结构】

src/
├── assets/styles/ # 国潮主题样式
├── components/ # Vue 组件
│ ├── common/ # 通用组件
│ └── game/ # 游戏组件
├── stores/ # Pinia 状态管理
│ ├── game.ts # 游戏状态
│ ├── user.ts # 用户状态
│ ├── settings.ts # 设置状态
│ ├── achievements.ts # 成就状态
│ ├── daily.ts # 每日挑战
│ ├── lifeline.ts # 道具状态
│ └── leaderboard.ts # 排行榜状态
├── services/ # API 服务
│ ├── api.ts # HTTP 请求
│ ├── audio.ts # 音效服务
│ ├── question.ts # 题目生成
│ ├── storage.ts # 本地存储
│ ├── poster.ts # 海报生成
│ ├── sync.ts # 云端同步
│ └── firebase.ts # Firebase 配置
├── types/ # TypeScript 类型定义
├── views/ # 页面组件
├── router/ # 路由配置
└── main.ts # 应用入口

【相关链接】

GitHub 仓库:
点击下载

Monkeycode注册:
点击下载
(目前注册即送七天专业版会员)

关于各会员档位使用体验大家可以问我 在线解答

大家可以直接携带仓库地址给monkeycode研究二开hhh

国风诗词答题游戏源码/游玩地址 第5张插图
国风诗词答题游戏源码/游玩地址 第6张插图
国风诗词答题游戏源码/游玩地址 第7张插图