背景介绍:
1:项目是cocos2d-x 3.3 开发的游戏。
2:项目逻辑代码大概在900个文件(.cpp 和 .h)。
3:目前项目受制于苹果不能热更新。所以想做成lua版本的。
问题:
1:是修改成cocos2d-x 3.3 + lua 还是 用quick 划算,好维护。
2: 针对问题1 有什么快速工具吗?
背景介绍:
1:项目是cocos2d-x 3.3 开发的游戏。
2:项目逻辑代码大概在900个文件(.cpp 和 .h)。
3:目前项目受制于苹果不能热更新。所以想做成lua版本的。
问题:
1:是修改成cocos2d-x 3.3 + lua 还是 用quick 划算,好维护。
2: 针对问题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项目,一个一个移植?