Skip to content

sixbo/NewGu

Repository files navigation

《诗境家园》微信小游戏

一款通过解谜(拼诗)驱动建造的古风休闲小游戏。

🎮 游戏简介

核心循环答题解谜 → 收集资源 → 建造景观 → 升级景观 → 完成任务 → 社交展示

📁 项目结构

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/                 # 图片资源目录(待添加)

🚀 快速开始

1. 打开微信开发者工具

2. 导入项目

  • 选择目录:E:\NewGu\PoetryHome
  • AppID:可使用测试号或填写你的AppID

3. 运行预览

  • 点击"编译"按钮即可在模拟器中运行
  • 点击"预览"可在手机上扫码体验

🎯 核心功能

📝 答题场景 (PuzzleScene)

  • 乱序拼诗玩法
  • 拖拽字块到正确位置
  • 答对获得资源奖励
  • 解锁对应景观
  • 触发任务进度
  • 诗词意境展示(答题成功后展示诗词意境画面)
  • 看广告双倍奖励(观看激励视频获得双倍资源)

🏠 家园场景 (HomeScene)

  • 5x5 网格地图
  • 点击空地弹出建造面板
  • 景观分类筛选(花园/建筑/山水/装饰)
  • 消耗资源建造景观
  • 景观升级系统(消耗诗笺+木材)
  • 显示繁荣度

📋 任务场景 (TaskScene) 【第二阶段新增】

  • 新手任务:引导玩家熟悉核心玩法
    • 初识诗境(完成首次答题)
    • 安家落户(建造首个景观)
    • 以诗会友(点赞好友)
    • 诗词达人(累计5次答题)
    • 家园初成(建造3个景观)
  • 每日任务:每日重置
    • 日课勤修(完成3次答题)
    • 友谊长存(点赞1位好友)
    • 勤劳建设(建造或升级1个景观)
  • 任务奖励:木材、诗意点、诗笺

👥 好友场景 (VisitScene)

  • 展示预设的好友家园(2位AI好友)
  • 切换查看不同好友
  • 点赞功能(每日每位好友一次)
  • 点赞获得资源奖励

📊 数据说明

玩家资源

资源 初始值 用途
📜 诗意点 500 建造景观
🪵 木材 100 建造/升级景观
🪨 石料 50 预留
📋 诗笺 0 升级景观(任务奖励获得)

诗词数据(25首)

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

景观数据(20个)

分类 景观 基础繁荣度 最高等级
🌸 花园 桃树、翠竹林、柳树、梅花、菊花圃、松树、兰花 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 }
}

📝 版本记录

v2.0.0 (第二阶段)

  • ✅ 任务系统(新手任务 + 每日任务)
  • ✅ 诗笺货币系统
  • ✅ 景观升级功能(3级)
  • ✅ 景观扩充至20个(含分类)
  • ✅ 多好友切换
  • ✅ UI优化(渐变背景、4导航按钮)
  • ✅ 广告系统框架
  • ✅ 任务红点提示
  • ✅ 诗词意境展示(答题成功后展示意境画面)
  • ✅ 看广告双倍奖励功能

v1.0.0 (第一阶段 MVP)

  • ✅ 核心答题玩法(拖拽拼诗)
  • ✅ 家园建造系统(5x5网格)
  • ✅ 好友拜访功能(静态预设)
  • ✅ 数据持久化(localStorage)
  • ✅ 资源系统(诗意点、木材)

📋 第三阶段规划

  • 诗词扩充至25首 ✅ 已完成
  • 诗词扩充至104首 ✅ 已完成
  • 章节系统(按主题分类)
  • 诗词意境图展示 ✅ 已完成
  • 激励视频广告接入 ✅ 已完成(双倍奖励功能)
  • 繁荣度排行榜
  • 每周活动系统
  • 图鉴收集系统
  • 离线收益系统

📄 License

MIT License


开发者:单人 + AI 团队 版本:v2.0.0 (第二阶段) 更新日期:2024年

About

一款关于古诗词的小游戏

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published