对 Cocos Creator 的一些吐槽

作为一名老 Cocos Creator,对 Cocos 的耐心逐渐消磨殆尽。真是有种恨铁不成钢、这娃养废了的感觉。
为什么这么说?我举几个例子大家就知道了。

1、对大家最关心的点一直没办法解决:
1.1 为什么节点频繁 active = false 或 true 会带来性能问题?那替代方案是什么?为什么没有 visiable=false 这样的方案?
1.2 渲染层级问题 2D 渲染排序是最基础的功能,把 ZOrder 去掉、priority 去掉,剩下一个 siblingIndex 给大家用,你自己用过吗?你做过大型项目,你再来说用过好不好。
1.3 drawcall 优化官方建议大家快去买暴躁老头的合批,这个做得比官方好呀,快看,这引擎生态多好哇。(说实话,官方到底懂不懂什么是引擎的基础,对产品和决策层的能力持负面看法。明明一手好牌,打得稀巴烂)

2、官方新出功能,就是会出现莫名其妙的问题,而且不是偶尔一两次,基本上可以说是每次都会这样:
2.1 新功能老是没办法一步到位,总是缺这少那。(比如 Spine 预览,开发选项中没有 alpha 预乘,那预览个啥?组件中都有的属性,新功能开发就变成这样?给人的感觉就特别敷衍)
2.2 旧功能莫名奇妙在新版本出问题了,这种情况毫无疑问,是最蛋疼的,你还不如不发布。
以我个人的经验,出现以上 2 个问题原因,无非就是:
1)开发人员思虑不周,开发后没有覆盖全部用例;
2)引擎组没有覆盖测试的手段;
3)引擎的代码实现层面很混乱,导致难以维护;
其实要解决测试覆盖面的问题和效率问题,一个方法是:引擎组一定要有自己的游戏研发团队,可以第一时间升级引擎,验证引擎,兼顾赚钱的手段。一个不做游戏的引擎研发公司,我很难相信其引擎的开发会很顺畅。

3、看到官方的鸿蒙开发者比赛的排名以后,更失望了,头 2 名都是以 3D 渲染出彩的产品,能上微信小游戏吗?你不能上小游戏,你是要去 PC 和虚幻竞争 3D 渲染吗?其他游戏源码的我也下载了,有一个什么对战,卡得只剩下 10 帧的游戏获奖了,官方到底是高兴还是不高兴呢?
3D 有用吗?有,但不是现阶段,你现阶段基础功能做不好,搞什么 3D,搞什么赛博朋克?2D 都做不好让我看你 3D???你基础搞好,不用官方搞什么赛博朋克,都会有人主动帮你搞,说不定都搞到微信小游戏上,都不用官方自证引擎能力。

就像看到百度的李彦宏把产品做得稀巴烂一样。

官方引擎的问题在基础功能啊!
官方引擎的问题在基础功能啊!
官方引擎的问题在基础功能啊!

吐槽结束,继续用 Cocos 开发新游戏中…

15赞

同感+1,

1赞

废弃2.X 是个很大的失误

2赞

吐槽功能不完善没问题,后面人家鸿蒙的比赛为什么要考虑能不能再微信上跑啊?

小游戏是主战场。

2赞

原生端的人等下马上来回复ccc搞小游戏要亡了心死了走下坡路了鄙视链底端了没前途了来告别了! :rofl: :rofl: :rofl:

深以为然!

1赞

不能更认同了

2.x性能还可以的。做2d比unity强

3.x没试过,3d就直接上unity了

确实,最近用3.8做了一个消除项目,排序siblingIndex这个很不好用,不知道官方为什么这么改 :sweat_smile:

5赞

说的非常好,很多bug遗留几个版本也没改掉。第三方适配极度延后,比如tiled软件,非常好用,最新版本基本上能解决所有地图开发需求,可cocos就是不升级底层代码,老版本性能问题也不行。还有spine也是。

3赞

每日一次吐槽大会

还有很多插件做的比官方牛逼,可是官方不是说学习了修改底层,美其名曰给开发者赚钱。

2赞

unity现在对小游戏的兼容越来越来,微信也开始花重点去优化兼容性,再过一段时间cocos的竞争优势在哪。现在就从招聘的情况上来看,cocos的比重已经开始下降了。

它还有包体优势,发布难度优势。至少现在发布微信比 unity 简单很多,而且不用授权费。unity 那发布微信的流程,目前还是会劝退很多开发者。

当然,官方还有机车解决方案。

现在身边的一些朋友已经开始转行unity了,说起来也很头疼,如果就以上班入职的情况来说,现在越来越多的公司开始招收unity的了,也和一些朋友谈过团队需要的人员配置,也开始往unity倾斜了,都劝我转unity,迷茫了。

有些功能明明可以做的更好,社区也给了解决方案,但就是不会合并到引擎里面,这点我一直很困惑 :rofl: :rofl: :rofl:

就是网页调试方便,包体小,发布平台快,,

猜测,一旦合并了,后续就需要一直跟踪,人员分配上就更紧张了,所以就放弃~