源码系统概览
文章正文
方块鸟冒险是一款基于 Cocos Creator 2.x 引擎开发的休闲叠方块闯关类游戏源码。
项目以微信小游戏为主要运行目标,同时可在 Cocos Creator 中导出 Web、百度小游戏、Android、iOS 等平台。
源码包含完整的 Cocos Creator 工程,导入编辑器后可直接构建运行,适合用于休闲游戏学习与二次开发。
游戏核心玩法围绕方块鸟堆叠、障碍躲避与关卡推进展开,玩家通过操作角色在场景中前进并挑战更高分数。
工程内置鸟皮肤、场景皮肤、签到、转盘抽奖、视频奖励、好友排行榜与更多游戏盒子等常见休闲游戏模块。
数据存档采用 Cocos 本地存储 cc.sys.localStorage,以 JSON 方式记录金币、体力、关卡与皮肤解锁状态。
Network.js 提供了 HTTP 上报的通用封装,便于后续接入自有后端做分数同步或运营统计。
ResourceData 目录保留了 Excel 配置模板与导出的数据表,方便策划调整数值后重新生成配置。
整体代码结构清晰,按 Common、Game、Player、Prefab、moreGame 等目录划分,便于定位与扩展。
对于想快速上手微信小游戏开发或研究 Cocos Creator 游戏框架的开发者,这是一套可直接运行的参考模板。
游戏还接入了微信开放数据域用于好友排行,并通过振动、分享、更新检测等接口适配小游戏平台能力。
源码简介
方块鸟冒险源码是一套 Cocos Creator 2.3.4 客户端休闲游戏工程,面向微信小游戏及多端导出场景。它适合想学习 Cocos Creator 游戏开发、研究休闲叠方块类玩法实现,或需要在现有模板基础上做二次开发的个人开发者与小型团队。项目自带完整可运行工程与编译说明,能帮助用户快速跑通从导入到打包发布的流程,省去从零搭建项目框架的成本。
适用场景
- Cocos Creator 休闲游戏入门学习与框架研究
- 微信小游戏玩法原型快速验证与上线
- 叠方块 / 闯关类玩法的二次开发模板
- 游戏运营模块(签到、皮肤、排行榜)参考实现
功能亮点
- 多鸟皮肤系统:BirdDB.json 配置 23 种鸟皮肤,按 type 区分初始、购买、签到、抽奖、关卡解锁等获取方式(证据:assets/resources/config/BirdDB.json)
- 场景皮肤切换:SceneDB.json 提供草地等可购买场景,配合 SelectSceneItem 实现场景切换(证据:assets/resources/config/SceneDB.json、script/Game/SelectSceneItem.js)
- 关卡与障碍生成:ObstacleDB.json 定义障碍物,配合 spObstacle、Thorn、Grass、Ground 等脚本构建关卡场景(证据:assets/resources/config/ObstacleDB.json、assets/script/Game/)
- 签到与奖励体系:CheckinDB.json 配置签到奖励,SignIn.js / SignInItem.js 实现签到弹窗(证据:assets/resources/config/CheckinDB.json、assets/script/Prefab/SignIn.js)
- 好友排行榜:RankView.js 通过微信开放数据域(openDataContext)展示好友排行(证据:assets/script/Common/RankView.js)
- 更多游戏盒子:moreGame 模块包含 GameBox、GameGrid、GamePage 等,实现交叉推广与更多游戏入口(证据:assets/script/moreGame/)
技术架构与部署指南
| 维度 | 本套源码 | 同类通用方案 |
|---|---|---|
| 技术栈 | 前端:Cocos Creator 2.3.4 客户端游戏引擎,脚本使用 JavaScript 与 TypeScript( | 依具体方案选型,需自行搭建与维护 |
| 部署方式 | 从 Cocos 官网下载并安装 Cocos Creator v2.3.4(与工程 project.json 中 vers | 多托管于第三方平台或订阅云服务 |
| 功能侧重 | 多鸟皮肤系统:BirdDB.json 配置 23 种鸟皮肤,按 type 区分初始、购买、签到、抽奖、关卡解锁等获取方式 | 功能通用,定制深度有限 |
| 数据归属 | 数据自持,部署在自有服务器,不出站 | 数据通常留存于服务商侧 |
| 成本模式 | 获取后自主部署,无持续授权费用 | 通常按订阅或调用量计费 |
技术栈与运行环境
- 前端:Cocos Creator 2.3.4 客户端游戏引擎,脚本使用 JavaScript 与 TypeScript(.ts)
- 后端:无独立服务端(存档走 cc.sys.localStorage 本地存储;Network.js 预留 HTTP 上报接口,可接自有后端)
- 数据库:本地存储(localStorage 中的 JSON 数据)
- 运行环境:需安装 Cocos Creator v2.3.4 编辑器;可导出 Web / 微信小游戏 / 百度小游戏 / Android / iOS
- 其他依赖:微信小游戏基础库、阿拉丁统计(ald-game)、Cocos Creator 内置资源与构建管线
安装与部署提示
- 从 Cocos 官网下载并安装 Cocos Creator v2.3.4(与工程 project.json 中 version 2.3.4 保持一致)。
- 用 Cocos Creator 打开 / 导入“方块鸟”工程目录(含 project.json、assets、settings 等),等待资源库构建完成。
- 在“项目 → 构建发布”面板选择目标平台(微信小游戏 / Web / Android 等),配置对应 appid 后点击构建并运行。
截图与演示说明
源码内可见的具体页面与模块目录如下:
- 主场景:assets/scene/Game.fire、Loading.fire、Start.fire
- 游戏预制体:bird、egg、gold、bullet、thorn、spObstacle、grass、ground、sensor、resultPanel、homePanel、dead 等(assets/resources/pfb/game/prefab/)
- 功能弹窗:SignIn(签到)、SelectSkin(皮肤选择)、RankView(排行榜)、Setting(设置)、GetGold(领金币)、moreGame 盒子(assets/resources/pfb/ 与 pfb/moreGame/)
- 音频资源:DeadBird、bg、click、eggdrop、win 等(assets/resources/audio/)
- 动画与骨骼:bird 系列 plist/png 动画帧(assets/resources/anim/)
- 配置数据:BirdDB、SceneDB、ObstacleDB、CheckinDB、GlobalDB、DB 等 JSON(assets/resources/config/)
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
补充提示:settings/project.json 中保留有 xxteaKey(脚本加密密钥)与微信小游戏 appid 等配置,assets/script/Player/WxAdaptor.js 内存在被注释掉的登录密钥片段,均为历史残留代码。部署或上线前请替换为你自己的 appid 与密钥,并确认无遗留敏感配置。
下载说明
源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。
