最近想学习cocos2d游戏开发,想用的是lua语言,不知道cocos-2d,cocos-creator, cocos2d lua之间是什么关系,我下了cocos-creator看了下好像创建的项目只有js,没有cpp,也没有lua,不是说这三个语言都可以的吗,我想用lua开发cocos2d-x游戏应该用什么,是官网上的cocos2d-x下了就可以用lua开发吗?
还有就是,我想下载看看,不过好像下不了,是我打开的不对还是这么一个大的游戏框架都懒得管这些?
不能下?
我该怎么学习啊?感觉被版本和这些工具框架弄的一塌糊涂!
高洛峰2017-06-13 09:24:55
虽然我没学过Unity,但我还是建议去你学习Unity。
https://unity3d.com/cn
如果你还是非常想学Cocos, 就继续看下面吧:
cocos最早的版本是cocos2d-python, 然后是coco2d-iphone。
中国的触控把它发扬光大,用c++重写,就是你现在知道的cocos2d-x。
cocos2d-x有两个脚本lua/js,因为lua性能更好,大家都用lua,js用的人很少。
做游戏需要UI编辑器和代码编辑器,最早的UI编辑器应该是在Mac上使用的CocosBuilder,是cocosd-iphone时代的东西,我没有用过这个软件。触控后来做了个CocosStudio,这个软件已经不再更新,也不建议你去使用。触控也出过一个代码编辑器Cocos Code IDE,不再更新,不建议使用。最终,触控推翻了自己之前的尝试,推出了一个业界评价不错的CocosCreator,包括了UI编、动画编辑、代码编辑等等功能,因为这个软件是基于Electron用javascript做的,对javascript做游戏脚本更友好,所以早期的版本只提供javascript的版本。据说触控正在开发c++、lua的版本,不知道什么时候会推出。
cocos2d-x是一个游戏引擎,CocosCreator是一个游戏制作工具,两者不一样。
如果你选择cocos2d-x/lua,你可以选择Sublime、Atom、VSCode来做代码编辑器,UI编辑器没有好用的,我当时也是直接代码写UI,比较费时间。
我现在已经不从事游戏开发了,以上都是随便写的,没有查资料考证,真假自己判断。