�本人一人历时一年用cocos2d-js和pomelo从零开始开发MMORPG传奇手游《空空西游》。
apk和iOS安装包放在百度网盘:http://pan.baidu.com/s/1o8mzthS,过了这个月阿里云服务器将过期。 整个项目的源代码和资源均发布在github上:https://github.com/linyouhappy/kongkongxiyou 国内围墙内用户可以百度网盘下载:http://pan.baidu.com/s/1cxDLBg
现在公布全部源代码,并阐述整个项目的各个开发过程,将从程序、美术、策划三方面进行解析:
1.运行游戏服务端和客户端
- 解析整个项目的结构
3.解析用shell脚本制作图片资源转换和excel转换批量工具
4.解析js的C++层绑定,js的C++自动和手动绑定
5.解析安卓游戏开发,以及java-jni绑定
6.解析用shell自动批量发安卓apk包
7.解析设计封装各个渠道SDK,以及方便js层调用
8.解析AppStore渠道开发和应用内支付
9.解析客户端的各个模块和功能
10.解析�游戏中的美术资源和制作
11.解析游戏中的�策划资源和数值填充
12.解析服务端的各个模块和功能
13.解析开发富文本和强大的聊天系统
14.解析��阿里云搭建和运行,以及用shell自动维护脚本开发
15.解析pomelo的前后端交互通信
16.解析行为树AI的开发和设计
17.解析�寻路算法的开发和设计
18.解析�AOI算法的开发和设计
传奇拥有的各种系统基本都完成,就差美术和策划填充。
警告: 1.本项目首次尝试用js开发前后端大型网游,未经历上线考验。
2.本项目程序、美术和策划均由我完成,故有些模块没时间完成。
3.node.js由于太灵活不太适合做多人的大项目,对开发者的能力要求比较高。
优化: 1.pomelo的消息传输机制太臃肿,应该自己定义一套网络传送机制,幸好js绑定C++模块很容易。
2.高运算模块使用C++开发,由于时间有限,ai和寻路还是保持js的版本。
3.尽量减少pomelo的服务器集群的规模。
本项目完全由我一个人完成,授权大家随便使用该项目。使用和转发需要注明博客地址。 教程:http://blog.csdn.net/linyouhappy 答疑QQ群:277615647