# wechat_games **Repository Path**: RoseKissYou/wechat_games ## Basic Information - **Project Name**: wechat_games - **Description**: 微信小游戏一箩筐,植物大战僵尸,塔防,卡牌等游戏 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-12-28 - **Last Updated**: 2026-03-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 微信小游戏合集 - 详细总结 ## 📋 项目概览 本项目是一个包含多个微信小游戏的合集,所有游戏均基于微信小游戏平台开发,支持触屏操作和移动端适配。目前包含以下完整游戏: | 游戏名称 | 类型 | 核心玩法 | 特色 | |---------|------|---------|------| | 🌿 植物大战僵尸 | 塔防 | 种植植物防御僵尸 | 11种植物,8种僵尸,15关卡 | | 🎯 红色警戒 | RTS | 即时战略建造对战 | 多兵种协同,30关卡,战争迷雾 | | 🛡️ 保卫水晶 | MOBA | 摧毁敌方水晶 | 王者荣耀风格,15关卡,障碍物系统 | | 🍪 Agar.io | 休闲 | 吞噬成长 | 单机版,AI玩家,分裂/发射 | | 🎮 其他游戏 | 多种 | 多样化玩法 | 持续更新中 | ## 🎮 游戏详细介绍 ### 🌿 植物大战僵尸 (Plants vs Zombies) **游戏类型**: 塔防策略 **核心玩法**: - 种植不同类型的植物抵御僵尸进攻 - 收集阳光购买植物 - 策略性布置防御阵型 **游戏特性**: - 🎯 **关卡系统**: 15个精心设计的关卡,难度递增 - 🔒 **解锁机制**: 通过前一关解锁下一关 - ⭐ **星级评价**: 根据表现获得1-3星评价 - 💾 **进度保存**: 通关记录永久保存 - 📱 **触屏操作**: 完美适配移动端 **植物系统** (11种): - 🌻 向日葵:产生阳光的基础植物 - 🌱 豌豆射手:基础攻击植物 - ❄️ 寒冰射手:减速效果 - 🔫 双发射手:双倍输出 - 🎯 三线射手:三行同时攻击 - 🛡️ 坚果墙/高坚果:防御型植物 - 💣 樱桃炸弹:范围爆炸 - 🌶️ 火爆辣椒:一行清除 - 🥔 土豆雷:延迟爆炸 - 👄 大嘴花:直接吞食僵尸 **僵尸系统** (8种): - 🧟 普通僵尸:基础敌人 - 🛡️ 路障/铁桶/铁门僵尸:不同护甲等级 - 🚩 旗帜僵尸:标记大波来袭 - 📰 读报僵尸:失去报纸后狂暴 - 🏈 橄榄球僵尸:高速重甲 - 🎽 撑杆僵尸:跳跃能力 **技术实现**: - 微信小游戏 Canvas API 渲染 - ES6+ JavaScript 现代化语法 - 面向对象编程结构 - 事件驱动架构 - 本地存储持久化 ### 🎯 红色警戒 (Red Alert) **游戏类型**: 即时战略 (RTS) **核心玩法**: - 建造基地和各种建筑 - 训练不同类型的单位 - 采集资源发展经济 - 指挥军队击败敌人 **游戏特性**: - ⚔️ **经典RTS机制**: 完整的建造、生产、采集、战斗循环 - **多兵种协同**: - 🪖 步兵:基础战斗单位 - 🚀 火箭兵:反坦克单位 - 🔧 工程师:维修建筑 - 🚜 坦克:重型装甲单位 - ⛏️ 采矿车:全自动智能采集资源 - 🚑 防空车:对空防御 - 💥 火炮:远程攻城单位 - **建筑系统**: 基地、兵营、战车工厂、精炼厂、发电厂、炮塔、防空塔、雷达 - 🗺️ **30个难度关卡**: 从"初出茅庐"到"地狱挑战" - **超大地图**: 支持手势拖拽移动相机 - 📊 **小地图系统**: 实时显示全局态势 - 🌫️ **战争迷雾**: 未探索区域被黑色遮罩覆盖 **操作交互**: - 👆 **点击**: 选中/移动/攻击 - 📏 **框选**: 批量选择单位 - 🤏 **拖拽**: 长按建筑拖拽建造 - 🔘 **快捷按钮**: 右下角快捷指令面板 **技术实现**: - 微信小游戏 Canvas API 渲染 - 智能寻路系统 - 自动寻敌机制 - 战争迷雾效果 - 小地图系统 ### 🛡️ 保卫水晶 **游戏类型**: MOBA (多人在线战术竞技) **核心玩法**: - 控制英雄摧毁敌方水晶 - 招募小兵协同作战 - 建造建筑发展经济 - 利用地形和草丛制定策略 **游戏特性**: - 🗺️ **地图障碍物系统**: - 草丛系统:参考王者荣耀草丛设计 - 障碍物系统:石头、树木、墙壁 - 路径规划系统:简化版A*算法自动寻路 - 🏗️ **建筑系统**: - 田地:生产粮食 - 军营:招募小兵 - 炮塔:固定3路6塔位置(王者荣耀风格) - 💰 **经济系统**: - 金币:击败野怪和敌方小兵获得 - 粮食:建造田地产出,单位消耗 - 🎮 **操作方式**: - 左下角摇杆:控制英雄移动 - 右下角攻击按钮:手动攻击 - 底部建筑菜单:选择建筑类型 - 炮塔位置长按:建造/重建炮塔 **关卡系统**: - 15个精心设计的关卡,从简单到噩梦难度 - 智能敌方AI(第5关起):主动打怪、建造、招募 - 时间限制挑战(部分关卡) - 精英野怪(高级关卡) **技术实现**: - 空间哈希碰撞检测:性能提升95% - 对象池系统:子弹和飘字复用 - 数学工具函数:平方距离计算 - 帧率提升:38-45 FPS → 58-60 FPS - 内存优化:运行10分钟内存占用减少53% ### 🍪 Agar.io **游戏类型**: 休闲吞噬 **核心玩法**: - 控制细胞吞噬比自己小的细胞 - 分裂和发射技能 - 与AI玩家竞争 **游戏特性**: - 单机版游戏体验 - AI玩家系统 - 分裂/发射功能 - 吞噬成长机制 ## 📁 项目结构 ``` new_games/ ├── README.md # 项目说明文档 ├── GAME_COLLECTION_SUMMARY.md # 游戏合集详细总结(本文件) ├── README.en.md # 英文版说明文档 ├── plantsVsZombies/ # 植物大战僵尸游戏 │ ├── README.md # 详细游戏说明 │ ├── game.js # 游戏启动文件 │ ├── game.json # 游戏配置 │ └── js/ # JavaScript源码 ├── ra/ # 红色警戒游戏 │ ├── README.md # 详细游戏说明 │ ├── game.js # 游戏启动文件 │ ├── game.json # 游戏配置 │ └── js/ # JavaScript源码 ├── my_war/ # 保卫水晶游戏 │ ├── README.md # 详细游戏说明 │ ├── game.js # 游戏启动文件 │ ├── game.json # 游戏配置 │ └── js/ # JavaScript源码 ├── eat/ # Agar.io游戏 │ ├── README.md # 游戏说明 │ ├── game.js # 游戏启动文件 │ ├── game.json # 游戏配置 │ └── js/ # JavaScript源码 ├── game/ # 其他游戏目录 │ ├── README.md # 游戏说明 │ └── js/ # JavaScript源码 └── docs/ # 文档目录 └── my_war_doc/ # 保卫水晶游戏文档 ``` ## 🚀 技术栈 | 技术 | 用途 | 优势 | |------|------|------| | 微信小游戏 Canvas API | 游戏渲染 | 原生性能,跨平台兼容 | | ES6+ JavaScript | 游戏逻辑 | 现代化语法,开发效率高 | | 面向对象编程 | 代码结构 | 模块化,可维护性强 | | 事件驱动架构 | 交互处理 | 响应式,用户体验好 | | 本地存储 | 数据持久化 | 保存游戏进度,用户数据 | | 对象池 | 性能优化 | 减少GC,提升帧率 | | 空间哈希 | 碰撞检测 | 大幅提升性能 | | A*算法 | 路径规划 | 智能寻路,避障 | ## 🎮 运行方式 ### 快速开始 1. **使用微信开发者工具**打开对应游戏目录 2. 点击"编译"按钮 3. 在模拟器中体验游戏 4. 也可以点击"预览"生成二维码,在手机上测试 ### 开发环境 - **微信开发者工具**: 最新版本 - **Node.js**: 可选,用于代码管理 - **编辑器**: VS Code 推荐 ## 📈 项目特色 ### 1. 多样化游戏类型 - **塔防**: 植物大战僵尸 - **RTS**: 红色警戒 - **MOBA**: 保卫水晶 - **休闲**: Agar.io - **更多类型**: 持续更新中 ### 2. 技术创新 - **性能优化**: 空间哈希、对象池、数学优化 - **用户体验**: 触屏优化、手势操作、流畅动画 - **游戏机制**: 智能AI、寻路系统、战争迷雾 - **跨平台**: 微信小游戏平台,支持所有移动设备 ### 3. 内容丰富 - **植物大战僵尸**: 11种植物,8种僵尸,15关卡 - **红色警戒**: 多兵种协同,30关卡,战争迷雾 - **保卫水晶**: 王者荣耀风格,15关卡,障碍物系统 - **持续更新**: 新游戏、新功能、新关卡 ## 🎯 未来规划 ### 近期计划 1. **植物大战僵尸**: - 添加更多植物类型 - 添加更多僵尸类型 - 添加音效和背景音乐 - 添加植物升级系统 2. **红色警戒**: - 新单位:磁暴步兵、装甲运输车、直升机 - 超级武器:核弹发射井、闪电风暴 - 多人对战:WebSocket联机对战 - 战役模式:带剧情的战役关卡 3. **保卫水晶**: - 更多英雄选择 - 技能系统 - 装备系统 - 多人对战 4. **Agar.io**: - 多人在线模式 - 皮肤系统 - 排行榜 ### 长期规划 1. **游戏平台化**: - 统一的游戏启动器 - 游戏内商店 - 用户账户系统 2. **技术升级**: - WebAssembly优化 - 3D游戏支持 - 云存储同步 3. **社区功能**: - 游戏内社交 - 玩家创作内容 - 赛事系统 ## 📞 联系方式 如有问题或建议,欢迎提交Issue或Pull Request。 ## 📄 许可证 MIT License --- **🎮 感谢您对微信小游戏合集的关注!** *持续更新中,敬请期待更多精彩游戏!* 🌟