cocos2dx的游戏主循环在哪

cocos2dx的游戏主循环在哪
最新回答
一身正气结果漏气

2026-03-22 05:53:30

runtime 根本上取决于native方案,因为都是把native嵌到浏览器中来跑。那么native解决方案的性能决定了runtime的性能

从原理上说,

1. API层面绑定,绝大多数逻辑,包括引擎的主循环都是跑在C++上,用户游戏逻辑用JS编写,这是Cocos2d-JS使用的方式
2. 渲染层绑定,也就是说引擎除了渲染外的大部分逻辑都是JS编写的,这种方式易于维护,但是性能较第一种有不小的差距,这是Egret runtime的方式
3. Hybrid,完全没有使用绑定技术,通过内嵌浏览器或者使用系统自带Webview来跑h5内容,这种性能最差。CrossWalk和PhoneGap都是使用这种方式
4. Layabox ???,至今没有披露过是使用什么类型的runtime技术,所以不得而知

性能如何取决于JS代码所占比例。

从游戏本身来说,目前Cocos2d-JS已经发售的JSB游戏都是可以跑在Runtime中的,而这里面有这些游戏:
航海王 启航,三国杀 传奇,变形金刚,仙侠道。

所以性能是有绝对保障的。