系列文章之三 用cocos2d-js和pomelo开发MMORPG传奇手游的项目结构
来源:互联网 发布:照片修改软件在线 编辑:程序博客网 时间:2024/04/29 00:56
源代码发布在github上:https://github.com/linyouhappy/kongkongxiyou
如图整个项目的文件结构如下:
共可分脚本模块和项目模块
1.脚本模块
在mac系统中,shell脚本的文件后缀.command,就可以使用鼠标点击运行。
因此,点击后缀.command的文件,可运行一个脚本工具。
bindjs.command 执行绑定C++脚本工具
build_android.command 发布安卓包工具
build_character.command 发布角色序列帧拼图工具
build_ui.command 发布UI拼图工具
convertData.command 把excel表格转换成json工具
kill_node_app.command 杀死所有node.js脚本工具
public_resource.command 自动生成热更新脚本工具
startadmin.command 启动web管理后台工具
startclient.command 启动web资源管理后台工具
startclii.command 启动命令行管理服务器集群工具
startserver.command 启动游戏服务器集群工具
udownloadremotelog.command 下载远程logs日志文件工具
ukill_romte_node.command 杀死远程服务node进程工具
uploadremote.command 自动把后端源代码上传到阿里云工具
2.项目模块
ccsbuilder 是UI制作目录。cocosstudio的制作工具目录 使用studio的版本v2.3.3.0
characterRes 角色、怪物和npc序列帧拼图文件。脚本工具build_character.command会自动把所有的文件拼图,并自动把plist拼图文件放到工程目录xx/cocosjs/res
cocosjs cocos2d-js整个客户端的源代码,包括C++和js源代码。
exceldata excel配置文件,里面含有node.js转换工具,convertData.command脚本工具自动把./exceldata/excelData目录下的所有excel文件,转化成json。并自动拷贝到客户端和服务端目录
客户端目录:xx/cocosjs/src/config
服务端目录:xx/lordofpomelo/game-server/config/data
plistbuild ui拼图目录,自动已ui_maker16等文件夹下面的 文件夹为名称自动拼图。
举个例子。在ui_maker16/battle_ui目录中,所有的png图片均自动拼成一张大图,并以文件夹为名称。
ui_maker16表示拼16位模式,32表示32位模式.脚本工具build_ui.command就是做这个事情。
pomelo-admin-web 这个目录是web监控游戏服务器的工具
publicResource 热更新生产工作目录。本热更新根据文件的md5,自动批量生产各个版本的下载热更新包,并支持自动上传到web资源服务器。public_resource.command脚本工具就是完成这个任务。
spriteSheets 这是一个缓存目录。UI和角色拼图,生成的pvr和png文件缓存在这个地方。
lordofpomelo 是后端源代码. game-server是游戏后端源代码,web-server是web资源管理服务器,热更新和用户注册等,由它完成。
后端和前端、美术和策划等等衔接均已经实现流程化。
比如,从修个一个UI或者excel配置表,到发布到热更新,用户可以真机下载。整个流程使用shell脚本,只要区区几分钟。
- 系列文章之三 用cocos2d-js和pomelo开发MMORPG传奇手游的项目结构
- 系列文章之二 用cocos2d-js和pomelo开发MMORPG传奇手游-启动游戏(一)
- 系列文章之二 用cocos2d-js和pomelo开发MMORPG传奇手游-启动游戏续(一)
- 系列文章之一 用cocos2d-js和pomelo开发MMORPG传奇手游全栈教程的前言
- MMORPG传奇类手游《空空西游》完整源码(客户端cocos2d-js+服务端pomelo+cocosStudio工程+搭建教程)
- cocos2d-js + pomelo 的开发环境搭建
- cocos2d-js 3.0 beta + cocos code ide + pomelo手游框架搭建
- pomelo+cocos2d-js之初学笔记一
- (pomelo系列入门教程)深入浅出node.js游戏服务器开发——基于Pomelo的MMO RPG开发
- MMORPG开发之七日创世说(三)
- MMORPG开发之七日创世说(三)
- 三 手游开发神器 cocos2d-x editor 之基础工具 intellij idea
- (pomelo系列入门教程)深入浅出node.js游戏服务器开发——Pomelo框架的设计动机与架构介绍
- 服务端开发笔记二:基于pomelo的分布式手游架构
- pomelo 开发棋牌手游 (博客迁移)
- cocos2d-x之写自己三国手游(三)
- MMORPG手游AOI解决方案
- 八 手游开发神器 cocos2d-x editor 之动画和帧动画
- amcl ROS
- Origin Only IO
- Android更新UI的方式
- UVA - 10790 How Many Points of Intersection?
- UVA - 11044 Searching for Nessy
- 系列文章之三 用cocos2d-js和pomelo开发MMORPG传奇手游的项目结构
- android studio for android learning (二十一 )异步任务AsyncTask加载美女图片攻略及AsyncTask源码详解
- UVA - 10719 Quotient Polynomial
- Tomcat7配置数据源
- Java并发编程:synchronized
- opencv-SURF特征描述
- 1008. Elevator (20)-PAT甲级真题
- 加载图片导致ul不能自动滚动到底的问题
- Ajax封装技术