讨论:cocos 原生的出路

原生的出路就和cocos想做3d的出路一样,死路一条!

1赞

现在唯一的优势 2d 轻量,都快没了,天天在自嗨什么,搞3d,现在来搞原生,就跟罗永浩找7个人做手机一样,认知底下,以为是性能不够。

1赞

换语言要考虑普及通用性,小众没出路,就像闭源的引擎,开源了多人都用哈哈白嫖多

1赞

mark :rofl: :rofl: :rofl:引战帖

1赞

换语言根本不可能

1赞

想让我换掉ts绝对不可能 :rofl:宁愿去godot用ts

1赞

那还不如直接C#呢,微软背书,还有成熟的热更方案,也能编译成C++。用的人也不少,能跨平台

4赞

其实我感觉,cocos目前原生的表现不好,并不是太在性能方面,而是在帧平滑性上不太平滑。导致原生表现比web还差。
举个例子,我们游戏在原生上,一般的安卓机器跑60帧基本上问题不大,但是往往在某些莫名奇妙的时刻会卡顿一下,就是junk。
cocos要做的还是要尽量平滑帧率表现,包括一些逻辑,解析,io读取等,该异步的异步,该丢线程池的丢线程池,该分帧的分帧。包括gc能否优化手工控制和分帧,大prefab的实例化是否可以异步和分帧,文件读取异步线程池,cache的优化等。这样才能让原生的表现提升。
纠结语言没什么用,卡的地方并不是在整体性能上,而是在某些特定操作上,优化好这些就行。

2赞

请教你怎么解决 IOS 卡的问题?只批评拿不出解决方案?那我也能随意评价我不懂的问题了

1赞

请教你怎么解决 IOS 卡的问题?请拿出实际解决方案,按照你说的 cocos 一切都清楚,为什么直到现在还没解决问题呢?

1赞

各位喷之前,请拿出比我提出的更好的方案 :slightly_smiling_face: 而不是喷完缺点就自嗨,问题也解决不了

1赞

都散了吧,短期内没有出路,讨论的再热乎,官方又不搞 :sweat_smile:

1赞

不在意语言性能为什么引擎编程语言不用java,python,而是用 C++写呢?

1赞

只是提出自己的想法而已,早就知道官方不会实现,就看看有没有业余玩家实现,官方一个不严重的 bug 都能拖以年计算的单位

1赞

有这个能力的业余玩家,不会把时间浪费在这里 :rofl:

1赞

有能力的,可能在007,可能在送外卖

1赞

感觉他们合并代码的时候都容易出问题的样子,就像那个 webview 和 tween 的问题,,

2赞

我的意思是现在cocos的方案下,性能方面是够的而且还有扩展空间的,不太必要换个路线。
优化的重点可以放到平滑性上。

2赞

不推荐这个语言。
理由:我还在做Flash游戏的时候,这个语言就开始出现并且可以编译成AS脚本,然后这么多年过去了,Action Script都死翘翘了,这个东西还是没有什么发展(或者我没有太接触,孤陋寡闻了)。

编程语言,没有必要层层转换,看起来很美好,实际用起来肯定有很多坑。想要抹平每个语言和系统的特别之处,提供通用的转换,这个应该还是挺难的。

我建议上C# 服务端可以试试go (用起来比较简单,速度也很快)
JS有个特别不好控制的就是,内存释放不是说释放了就释放了的。在js和原生代码之间频繁交互的时候,如果js端控制不好,会产生很多小内存。虽然说一段时间后可能会被释放,真的实际体验下来,真的没发现在Cocos里处理的有多好。

5赞

为了抹平差距的确要分别处理一些东西,但是这不是用户层做的事

1赞