一款通过解谜(拼诗)驱动建造的古风休闲小游戏。
核心循环:答题解谜 → 收集资源 → 建造景观 → 升级景观 → 完成任务 → 社交展示
PoetryHome/
├── game.js # 游戏主入口
├── game.json # 小游戏配置
├── project.config.json # 项目配置
├── README.md # 项目说明文档
├── data/
│ ├── poemData.json # 诗词数据(104首,可扩充)
│ ├── sceneItemData.json # 景观数据(20个,含升级)
│ └── taskData.json # 任务数据(新手+每日)
├── js/
│ ├── managers/
│ │ ├── DataManager.js # 数据管理器(存档、资源、升级)
│ │ ├── SceneManager.js # 场景管理器(切换、渲染)
│ │ ├── UIManager.js # UI管理器(弹窗)
│ │ ├── TaskManager.js # 任务管理器(进度、奖励)
│ │ └── AdManager.js # 广告管理器(激励视频)
│ └── scenes/
│ ├── BaseScene.js # 场景基类(资源栏、导航栏)
│ ├── HomeScene.js # 家园场景(建造、升级)
│ ├── PuzzleScene.js # 答题场景(拖拽拼诗)
│ ├── TaskScene.js # 任务场景(新手、每日)
│ └── VisitScene.js # 好友场景(点赞互动)
└── images/ # 图片资源目录(待添加)
- 选择目录:
E:\NewGu\PoetryHome - AppID:可使用测试号或填写你的AppID
- 点击"编译"按钮即可在模拟器中运行
- 点击"预览"可在手机上扫码体验
- 乱序拼诗玩法
- 拖拽字块到正确位置
- 答对获得资源奖励
- 解锁对应景观
- 触发任务进度
- 诗词意境展示(答题成功后展示诗词意境画面)
- 看广告双倍奖励(观看激励视频获得双倍资源)
- 5x5 网格地图
- 点击空地弹出建造面板
- 景观分类筛选(花园/建筑/山水/装饰)
- 消耗资源建造景观
- 景观升级系统(消耗诗笺+木材)
- 显示繁荣度
- 新手任务:引导玩家熟悉核心玩法
- 初识诗境(完成首次答题)
- 安家落户(建造首个景观)
- 以诗会友(点赞好友)
- 诗词达人(累计5次答题)
- 家园初成(建造3个景观)
- 每日任务:每日重置
- 日课勤修(完成3次答题)
- 友谊长存(点赞1位好友)
- 勤劳建设(建造或升级1个景观)
- 任务奖励:木材、诗意点、诗笺
- 展示预设的好友家园(2位AI好友)
- 切换查看不同好友
- 点赞功能(每日每位好友一次)
- 点赞获得资源奖励
| 资源 | 初始值 | 用途 |
|---|---|---|
| 📜 诗意点 | 500 | 建造景观 |
| 🪵 木材 | 100 | 建造/升级景观 |
| 🪨 石料 | 50 | 预留 |
| 📋 诗笺 | 0 | 升级景观(任务奖励获得) |
| ID | 标题 | 作者 | 拼句 | 奖励 |
|---|---|---|---|---|
| 1 | 咏鹅 | 骆宾王 | 曲项向天歌 | 木材20, 诗意点100 |
| 2 | 静夜思 | 李白 | 举头望明月 | 木材20, 诗意点100 |
| 3 | 春晓 | 孟浩然 | 处处闻啼鸟 | 木材22, 诗意点110 |
| 4 | 望庐山瀑布 | 李白 | 飞流直下三千尺 | 木材30, 诗意点150 |
| 5 | 赋得古原草送别 | 白居易 | 野火烧不尽 | 木材25, 诗意点130 |
| 6 | 登鹳雀楼 | 王之涣 | 更上一层楼 | 木材25, 诗意点120 |
| 7 | 江雪 | 柳宗元 | 独钓寒江雪 | 木材25, 诗意点130 |
| 8 | 寻隐者不遇 | 贾岛 | 云深不知处 | 木材22, 诗意点110 |
| 9 | 所见 | 袁枚 | 牧童骑黄牛 | 木材20, 诗意点100 |
| 10 | 小池 | 杨万里 | 小荷才露尖尖角 | 木材28, 诗意点140 |
| 11 | 村居 | 高鼎 | 忙趁东风放纸鸢 | 木材28, 诗意点140 |
| 12 | 池上 | 白居易 | 偷采白莲回 | 木材22, 诗意点110 |
| 13 | 悯农·其一 | 李绅 | 秋收万颗子 | 木材22, 诗意点110 |
| 14 | 悯农·其二 | 李绅 | 粒粒皆辛苦 | 木材22, 诗意点110 |
| 15 | 咏柳 | 贺知章 | 二月春风似剪刀 | 木材28, 诗意点140 |
| 16 | 望天门山 | 李白 | 两岸青山相对出 | 木材28, 诗意点140 |
| 17 | 夜宿山寺 | 李白 | 手可摘星辰 | 木材22, 诗意点110 |
| 18 | 送友人 | 李白 | 浮云游子意 | 木材25, 诗意点130 |
| 19 | 独坐敬亭山 | 李白 | 相看两不厌 | 木材22, 诗意点110 |
| 20 | 秋浦歌 | 李白 | 炉火照天地 | 木材22, 诗意点110 |
| 21 | 越女词 | 李白 | 笑入荷花去 | 木材22, 诗意点110 |
| 22 | 送孟浩然之广陵 | 李白 | 唯见长江天际流 | 木材30, 诗意点150 |
| 23 | 山中问答 | 李白 | 桃花流水窅然去 | 木材28, 诗意点140 |
| 24 | 游洞庭 | 李白 | 且就洞庭赊月色 | 木材28, 诗意点140 |
| 25 | 乐游原 | 李商隐 | 夕阳无限好 | 木材22, 诗意点110 |
| 分类 | 景观 | 基础繁荣度 | 最高等级 |
|---|---|---|---|
| 🌸 花园 | 桃树、翠竹林、柳树、梅花、菊花圃、松树、兰花 | 9-12 | Lv.3 |
| 🏛️ 建筑 | 观景亭、小桥、书斋、月洞门、茶室、琴台 | 12-20 | Lv.3 |
| 🌊 山水 | 荷花池、假山、锦鲤池、水车 | 14-16 | Lv.3 |
| 🏮 装饰 | 青石小径、石灯笼、秋千架 | 8-10 | Lv.3 |
- 每个景观可升级至 Lv.3
- 升级消耗:诗笺 + 木材
- 升级效果:繁荣度提升、外观变化(emoji变化)
- 微信小游戏原生 Canvas API
- 纯 JavaScript(ES6+)
- localStorage 本地存储
添加新诗词:编辑 data/poemData.json
{
"id": 6,
"title": "新诗标题",
"author": "作者",
"dynasty": "朝代",
"fullText": "完整诗文",
"puzzleSentence": "用于拼诗的句子",
"scrambledWords": ["乱", "序", "字", "数", "组"],
"reward": { "wood": 20, "poetryPoint": 100 },
"bindSceneItem": null,
"keywords": ["english", "keywords"]
}添加新景观:编辑 data/sceneItemData.json
{
"id": 121,
"name": "新景观",
"description": "景观描述",
"type": "plant/building/water/decoration",
"category": "garden/building/landscape/decoration",
"cost": { "wood": 30, "poetryPoint": 150 },
"prosperity": 10,
"emoji": "🌸",
"bindPoem": null,
"upgrades": [
{ "level": 2, "cost": { "poetryNote": 20, "wood": 50 }, "prosperity": 15, "emoji": "🌸" },
{ "level": 3, "cost": { "poetryNote": 50, "wood": 100 }, "prosperity": 25, "emoji": "🌺" }
]
}添加新任务:编辑 data/taskData.json
{
"id": 2004,
"type": "daily",
"name": "任务名称",
"description": "任务描述",
"target": { "type": "daily_puzzle", "count": 5 },
"reward": { "wood": 50, "poetryPoint": 200, "poetryNote": 10 }
}- ✅ 任务系统(新手任务 + 每日任务)
- ✅ 诗笺货币系统
- ✅ 景观升级功能(3级)
- ✅ 景观扩充至20个(含分类)
- ✅ 多好友切换
- ✅ UI优化(渐变背景、4导航按钮)
- ✅ 广告系统框架
- ✅ 任务红点提示
- ✅ 诗词意境展示(答题成功后展示意境画面)
- ✅ 看广告双倍奖励功能
- ✅ 核心答题玩法(拖拽拼诗)
- ✅ 家园建造系统(5x5网格)
- ✅ 好友拜访功能(静态预设)
- ✅ 数据持久化(localStorage)
- ✅ 资源系统(诗意点、木材)
- 诗词扩充至25首 ✅ 已完成
- 诗词扩充至104首 ✅ 已完成
- 章节系统(按主题分类)
- 诗词意境图展示 ✅ 已完成
- 激励视频广告接入 ✅ 已完成(双倍奖励功能)
- 繁荣度排行榜
- 每周活动系统
- 图鉴收集系统
- 离线收益系统
MIT License
开发者:单人 + AI 团队 版本:v2.0.0 (第二阶段) 更新日期:2024年