3.16 来一波!

求新版本发布时间

预计是6月底,你在等什么功能?

ccc for lua :sob:

这个插件现在就可以用啊,没必要等3.16 。

@minggo 哈哈,你功能还没做完整到100%支持嘛。

@andily 小明同学最近在专心做JSB的重构,这点对creator影响巨大,重构完成后,我们可以有:

  • 升级SpiderMonkey的版本,现在用的是三年前的老版本了
  • 修改过的JSB层API可以大幅减少脚本和C++层的数据交互量,对JS和Lua绑定都能带来性能提升
  • 可以换v8等其他JS引擎
  • 创造出我们未来换成WebAseembly编译C++到H5的可行性,也就是未来存在把Lua游戏直接跑到HTML5环境上的技术可能性

所以小明现在投入的这个工作是非常值得的,得等他把手上这件事情完成了,才有空继续完善creator到lua的功能。

1赞

100%支持没那么快,而且工作量也很大。第一步主要是让开发者用creator来拼界面,弥补cocos studio的空缺。JSB重构主要是 @dumganhar@panda 两个做。

@andliy 欢迎试用并报bug啊,这样可以让插件快速稳定。

cocos可以做成模块化插件式吗? 比如把cocos分成 :

core
–graphic
----2d
----3d
–audio
–network
-----raw socket
-----websocket
-----http/https
–event
-----system event
-----keyboard event
-----mouse event
–plugin
-----script binding
-----box2d
-----chipmunk
-----spine
-----…

开发项目时按需加入模块。比如开发一个小2d游戏,不需要物理引擎, 只用http通信, 那我就只要让项目只包含 core + graphics 2d + network http 。我想 这样的好处时 项目管理方便 编译时间段 整包体积小 灵活 … 。

不知道这个建议会不会显得肤浅呢~~刚开始学cocos。:grin:

建议做好以后换成V8吧,一个JS引擎的可维护性肯定是更高的,而且V8有Google爸爸在,前途不可限量。
最后一点真是终极目标了, 不过相比于C++到H5这么宏伟的目标,我觉得能实现到用C++编写的一些高性能的库,编译成wasm给JS使用,这样就已经很强大了。

JS连一个string.format函数都没有,真是让人头疼

现在的引擎是编译在一起,但是一些没用到的模块在链接时会裁剪,比如network等。另外你说的这个模块划分的控制力度是很细啊,有些在目前的架构下没法拆开,比如你说的event。