惊了。途游捕鱼微信小程序的优化太牛逼了吧。。

刚在小程序里看到途游的捕鱼游戏,玩了一下发现和app版本基本一样,而且异常流畅,这个优化也太厉害了吧。据我所知途游app版本是用cocos js开发的,c++层做子弹和鱼的路径和碰撞,js层做渲染,不知道creator开发的捕鱼能达到途游这个流畅度不。。

1赞

小程序是h5游戏里面没有c++层了

可以服务器检测碰撞

难道捕鱼游戏,是否捕到鱼是客户端决定的?

我感觉帖主应该是想说 途游是如何优化碰撞和节点运动以及节点生成的吧
但绝对是小游戏啊 小程序界面都只能用HTML来凑 且仅仅只支持部分css样式 难受的一匹

这边用帧同步来做捕鱼很赞

感觉卡顿还是有的啊,不怎么流畅

如果保持强一致性,用帧同步实现,那就是客户端判断的,服务器一般也就做个验证

这种控制器游戏,比如王者荣耀和穿越火线,我一直觉得是把玩家的操作发给服务器,等服务器统一计算完,发给各个客户端结果,没做过这种类型的高端游戏,不了解

他们的帧同步手段应该是在某个精确到毫秒的服务器时间执行同一段函数 对网速和性能要求极高 一般手机卡顿和延时会导致卡顿 你可以去了解下tick 一般pc的同步是64tick或者是128tick 手机不知道 估计应该是30tick吧 这个概念有点像update 服务器不会去主动处理数据 只会当一个传话筒 所有的计算都是客户端完成的 他们的游戏我估计是服务器用随机的方式给鲨鱼设置血量 有多有少 保证自己不会亏 但是你绝对不会赚

王者荣耀是帧同步,穿越火线是像你说的那种,以服务器计算为主。一般同房间人数少,但是操作精度要求变态的会用帧同步,例如街霸

在哪进游戏,我没收到。想看看效果

途游这种捕鱼类小程序是用什么语言做的啊

:grin:我的捕鱼 很流畅

能交流下你重现鱼的方法么

据说途游捕鱼是creator开发的

cocos2d-js做的,去各大H5渠道找找,打开看一下就知道了

如果前端速度跟不上可以用服务器进行计算路线。如果只是AABB检测碰撞的话,js应该没有什么效率问题。

是用的ccc+js,据说只是对碰撞检测做了一些特别的优化。

代码我都有,你从哪知道是用的Creator?