cocos2d-js 小游戏 hungry-hero (原版是flash starling)

之前看starling资料的时候,发现印度一高人的hungry-hero,膜拜之情油然而生。

现在正好拿素材来做个cocos2d-js的版本。已支持html5和android,没测试ios。详细介绍:http://www.cnblogs.com/kenkofox/p/3938037.html

在chrome下运行,内存控制还不错,可见cocos2d-js的对象池和粒子系统的回收都做得不错。

演示地址:(已经使用rc3.0重新打包压缩,现在加载速度好多了。但jsbuilder还是有问题,吐槽一下~~~)

http://kenkozheng.github.io/cocos/hungry_hero/index.html

代码地址:

https://github.com/kenkozheng/cocos2d-js/tree/master/hungry_hero

游戏中使用到:

1、平行背景(自行实现,非官方版本)

2、对象池(cc.pool)

3、粒子系统(cc.ParticleSystem)

4、位图字体(cc.LabelBMFont)

5、批量渲染层(cc.SpriteBatchNode)

游戏简介:

超人目标是吃尽可能多的食物,蘑菇能让超人发挥吸收能力,把食物都吸过去;咖啡可以让超人加速,加速后的发狂状态能把障碍物撞掉。

学习下 感谢楼主分享

感谢分享!!!:867:

:856: 不错,挺好玩,楼主做的也好

非常不错,学习先啊

赞一个,这个例子,我也用starling学习过,估计露珠也是as转过来的吧,握爪。

老大,打个包,好下载啊

感谢楼主的分享,打包的问题是否是高级混淆遇到的问题?

下个版本的cocos console会添加进去更多的选项,包括:1. 简单打包模式 2. 高级混淆打包模式 3.高级混淆打包的debug模式(这个适合解决你说的打包问题)

具体的命令是cocos compile -p web -m release --advanced

混淆太厉害,没看出来哪里出错。检查了自己代码,也没发现分号问题。

现在用的是什么混淆工具呢?

另外,我觉得最好多些选择,例如cocos2d的库跟逻辑代码分开压缩,后者由开发者自己管理。

Cocos2d-JS使用的是google closure compiler,允许引擎和游戏逻辑代码分别压缩(简单混淆打包,无法高级混淆打包,原因,高级混淆需要一起打包才行)。

Cocos2d-JS提供已经压缩好的单文件版本,支持模块裁剪,请访问这里获得:http://cocos2d-x.org/filecenter/jsbuilder/

在小米手机的浏览器上跑卡死了,这个性能问题怎么解决呢?

不支持webgl的手机(暂时只有ios8才支持)情况下,你就别yy了。老老实实的native吧。
canvas模式的手机浏览器,就简单点,做个神经猫忽悠一下得了

不支持webgl的手机(暂时只有ios8才支持)情况下,你就别yy了。老老实实的native吧。
canvas模式的手机浏览器,就简单点,做个神经猫忽悠一下得了

用5s 没有声音safari 没有声音~~~