红莲劫焰

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年8月16日

摘要: 在线更新是用脚本编写游戏逻辑的特有功能,由于脚本语言是边解释边编译的特性,使得游戏在运行的时候可以通过下载最新的脚本来执行游戏逻辑。在不修改Native接口的情况下,在线更新每次更新只需要下载一个(500k-1M)的zip脚本压缩包即可。相比较而言,传统的apk打包或者ios的ipa打包且不说打包花费的时间,用户每次更新必须重新下载整个程序包(一般在30M以上,甚至到几百M),更要命的是ios上传发布必须通过苹果审核,一个审核周期就是至少一周,还有几率被苹果打回,其实有的时候只是修改了一个比较重要的bug而已。cocos2d-x的CCFileUtil有一个比较重要的功能,就是设定资源的搜... 阅读全文
posted @ 2013-08-16 16:54 红莲劫焰 阅读(3493) 评论(0) 推荐(2) 编辑

摘要: 实际做项目的时候会有很多的XML配置文件,有些XML多达上千行,比如物品,武将的配置,一般的手游项目是直接解析XML文件,这就引发2个问题。 1.XML是明文,代码中解析必要要做加密。 2.有些配置过大,必须放在载入的时候解析存入内存,这就会牺牲载入的时间。 针对cocos2d-x jsb的特点。我们把xml全部转成json,这有什么好处呢,第一是由于是js文件,可以转成bytecode,省去了加密解密的过程,第二可以把大数据的列表型xml直接转成Map格式,省去了解析的时间。 这里推荐一个xml2js的利器https://github.com/Leonidas-from-... 阅读全文
posted @ 2013-08-16 16:09 红莲劫焰 阅读(1554) 评论(0) 推荐(0) 编辑