cocos2dx 网游 基础模块demo展示
基本代码结构(基于cocos2dx2.1.4,vs2012,win8开发)
demo下载: http://url.cn/HMddsi
实现的功能:
1.地图 45度菱形tile,8方向A*寻路,分块按需加载地图图片,即时清理图片的内存占用.适用于现在已知的各种45度菱形tile编辑器,当然tiled也可以(不过数据需要转换一下)页游和端游此方面的太多.
2.精灵的显示以视区为界,自动清理超出视区的(角色编辑器也太多)
3.实现人物的集中管理,深度调整(游戏的基本框架)
4.实现客户端socket,并能与server通信(协议加密方面因为c++处理socket,就是通过lua来调用c++的发送接口,所以不用担心泄密问题)
5.游戏占用内存目前在60mb以内,估计能控制在100MB以内(目前使用的素材无法达到opengl内存限制要求,所以有增大)
6.支持lua脚本,支持json数据(lua脚本可以加密存放)
7.带有log和辅助功能类
8.游戏UI主要借助ccb来做,这块没想着做,因为各个游戏会区别很大
一个游戏能有的基本差不多了,还有就是资源管理,以及切换地图来清理资源等等小东西
因为还不完善,后续部分还在更新中,您有好的想法也希望能提出来,共同学习进步...
转载:http://blog.csdn.net/hpking/article/details/9706527#comments