新人学习cocos creator,有必要再学习cocos 2d-x吗?以及两者之间关系

在公司实习了近两个月的cocos creator ,每次去网上百度问题得到最多的就是cocos 2dx 的,并且搜到的游戏demo也全是2dx,那么疑惑也来了:

        1,目前公司的项目个人感觉用cocos creator完全能够胜任,那么我又必须再去自学cocos 2d- js吗?
        2,我看两个的文档,creator和2d-js并不是完全的包含与被包含的关系,就是一个中有的另外一个是没有的,但感觉两者是类似的,也就是说以后我如果只用js做小游戏的只需要看creator的文档和api吗?
        3,我看2d-x部分里面lua的部分,里面的文档已经没有内容了,是不是意味着如果我只想用cocos 做2d游戏的话就没有必要去学习lua了呢?
        4,目前我所熟悉的语言仅仅局限于js,java/php,但我在网上百度到的demo很多都是2d-cpp的,如果我只是为了达到游戏效果,是不是就没有必要再去学习C++呢?2d-Cpp能实现的功能是不是creator都能实现呢?
        5,还有就是文档的讲解个人觉得不是很详细,以及api的部分功能函数的讲解也不是很详细,而且感觉能百度的自学视频相当的少,并且基本上感觉都只是入门级的,那有没有稍微好点的教学视频呢?
        重要的是我百度creator 和 2d-x的区别时,能得到的答案就只有 编辑器和引擎这种答案,希望能有前辈讲解一下,毕竟从我知道的cocos到使用的过程不到两个月,,,,
2赞

cocos2dx 是c++版本的cocos引擎,也就是所有cocos相关产品的核心。 无论是cocos2d-js还是creator都是基于cocos2d-x
cocos2d-js现在基本上用的少,都是用creator或者直接使用2d-x,creator产品中本生就包含了2d-x框架,但是他是定制版本的2d-x引擎,跟官方版本稍微有些区别。 也就是creator专用的。 现在官方大力推creator。
如果你用creator,就不用去研究js版本,因为他们工作流程有所不同。 但是你得有js的基础。
目前creator的资料是很少,不过你可以到论坛逛逛。

http://forum.cocos.com/t/qbkivlin/45277
之前录的
将creator从编辑器到脚本做了一个overview。

2赞

如果你是新人,就不用学COCOS 2D-X了,直接学cocos creator!
原因是COCOS 2D-X相当于一套功能API,你可以用它写游戏,但是你得有一整套游戏开发的经验,知识,理论,自己写自己的游戏框架。这不是一两年能有的。
cocos creator就是一套COCOS 2D-X的游戏解决方案,你可以理解成COCOS 2D-X的游戏编辑器。你不用去理解游戏怎么来架构的,数据怎么存取的。你只要拖拖拽拽就能做游戏了,等你真的开发出各种款式的游戏的时候再考虑COCOS 2D-X,因为当你境界到达一定高度的时候,你就会发现,别人开发的东西可控性不强,有些东西需要你自己定制,这时候就用的到COCOS 2D-X了

3赞

谢了,我有一定的js基础,我还想知道的是现在creator 提供的方法和API是不是和cocos 2d 的ccp也就是c++ 的还有一定的差距?因为我在网上百度demo的时候有些C++编写的代码能实现功能,但我在creator中根本找不到相关的或者类似的方法或api,比如说做一个拼图游戏,将一张大图随机分割成9张不同的不规则小图片,用js控制图片的css很容易实现,但creator的文档我没有找到相关可以实现的方法和API,但在c++编写的代码中好像有相关的函数方法去逐步的实现,我的理解是creator的方法和api目前还不完善,还不能和c++的功能相比较,不知道我的理解是不是这样的?

恩,谢了,感觉目前做的项目还是很基础的,偏向于H5的小游戏,也就是说我只要把creator的文档和api吃透基本上能实现所有简单的H5小游戏(不包括2d手游)的制作了吧,对吗?

恩,谢了,抽时间看下,我也是B站的爱好者

这个可以用Mask组件来实现

顺便说一下,2d-x有的东西Creator里大部分都有,只是官方还没有进行JS绑定或者还没有转换为creator的组件,2d-x代码方面的东西你可以自己绑定来用,UI方面的东西就只有等官方了(当然技术大牛也可以自己搞)

基本上你围绕 creator 的文档和 API 来学就行了,如果文档方面有一些不太全面的地方,你才可能要去翻翻 -x。

如果你之前没接触过 lua,就别学了