cocos2d-x 3.3 转 lua 需要建议,请大神们, 不吝口水:)

背景介绍:
1:项目是cocos2d-x 3.3 开发的游戏。
2:项目逻辑代码大概在900个文件(.cpp 和 .h)。
3:目前项目受制于苹果不能热更新。所以想做成lua版本的。

问题:
1:是修改成cocos2d-x 3.3 + lua 还是 用quick 划算,好维护。
2: 针对问题1 有什么快速工具吗?

1赞

用lua的话,还不如直接使用js

js应该不好管理的,项目比较大。项目文件比较多。

用quick吧,我用了三年了,很好用

用quick的话, 我这边有450个左右的逻辑cpp 怎么快速转lua呢

1.创建c++项目
2.把lua 模块 加进来
3.核心 逻辑可以用c++。
4.自己绑lua接口。
5.用lua.撸 界面逻辑

话说 苹果不能热更新。所以想做成lua版本的。 没看懂!

苹果不能做代码动态热更新。
andliy, 你的方式比较符合我们的实际情况。
请问lua用什么编辑和调试呢

另外我们已经有c++功能了。 怎么加入lua模块?

lua-bindings 加入现有 c++工程。
百度 coco2dx lua 调试

3q 友

建议转JS,LUA的支持现在可以说,几乎等于0,现在95%的资源都是在creator上面,转lua有点尴尬啊

现在creator的发展很快,Lua的支持减少。这是一个趋势。
主要是项目代码量很大。用js的话怕不好控制。

js 一样有JSB 代码量大一样好控制呀。原生JS代码,结构只要清晰 并没有什么不好控制的。个人觉得LUA还不好控制一点。

js当lua用倒是没有什么问题。 但是转creator要改东西还是太多, 比如所有的ui, api函数,等等。 如果逻辑代码超过30万行这种工程量很大。

不建议转js,creator和之前cocos2dx相差很大,而且以后的路也会越走越远。对引擎维护来说,成本也很大。之前的产品都没活过几年的,cocos IDE ,studio,quick…,creator现在还在成长,问题很多,引擎开发团队应该都去忙creator了吧。如果是新产品,你可以尝试去使用creator。你这个情况,个人建议用coco2dx+lua,毕竟完善的都差不多了,很多东西也比较成熟。

谢谢各位, 我结合当前大家的意见和我们项目的实际情况。 决定还是使用 cocos2dx + lua来实现。

谢谢大家的意见。

不用把原来的所有C++转成 lua 只需把UI部分分出来用 lua 实现 核心部分用luabind输出接口给 lua调用

你好!我想问一下 你们这最终是怎么做的 直接在c++ 项目里面加入lua 还是,新建的lua项目,一个一个移植?